/* 'turn' トランジション用変形変換テーブル */
/* このファイルは mkturntranstable.pl により作成されました */

#include "turntrans_table.h"

const tTurnTransParams TurnTransParams[64][64] =
{
	/* { start, len, sx, sy, ex, ey, stepx, stepy } */

	/* n = 0 (not used) */
	{
		/* y =  0 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  1 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  2 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  3 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  4 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  5 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  6 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  7 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  8 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  9 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 10 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 11 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 12 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 13 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 14 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 15 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 16 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 17 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 18 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 19 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 20 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 21 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 22 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 23 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 24 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 25 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 26 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 27 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 28 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 29 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 30 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 31 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 32 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 33 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 34 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 35 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 36 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 37 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 38 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 39 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 40 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 41 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 42 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 43 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 44 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 45 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 46 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 47 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 48 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 49 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 50 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 51 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 52 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 53 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 54 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 55 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 56 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 57 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 58 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 59 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 60 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 61 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 62 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 63 */ {0, 0, 0, 0, 0, 0, 0, 0}
	},
	/* n = 1 */
	/* α = (0, 63)  β = (63, 0) */
	{
		/* y =  0 */ /* l =   0, r = 63 */ { 0, 64,       0,       0, 4128768,       0,    65536,        0},
		/* y =  1 */ /* l =   0, r = 63 */ { 0, 64,       0,   65536, 4128768,   65536,    65536,        0},
		/* y =  2 */ /* l =   0, r = 63 */ { 0, 64,       0,  131072, 4128768,  131072,    65536,        0},
		/* y =  3 */ /* l =   0, r = 63 */ { 0, 64,       0,  196608, 4128768,  196608,    65536,        0},
		/* y =  4 */ /* l =   0, r = 63 */ { 0, 64,       0,  262144, 4128768,  262144,    65536,        0},
		/* y =  5 */ /* l =   0, r = 63 */ { 0, 64,       0,  327680, 4128768,  327680,    65536,        0},
		/* y =  6 */ /* l =   0, r = 63 */ { 0, 64,       0,  393216, 4128768,  393216,    65536,        0},
		/* y =  7 */ /* l =   0, r = 63 */ { 0, 64,       0,  458752, 4128768,  458752,    65536,        0},
		/* y =  8 */ /* l =   0, r = 63 */ { 0, 64,       0,  524288, 4128768,  524288,    65536,        0},
		/* y =  9 */ /* l =   0, r = 63 */ { 0, 64,       0,  589824, 4128768,  589824,    65536,        0},
		/* y = 10 */ /* l =   0, r = 63 */ { 0, 64,       0,  655360, 4128768,  655360,    65536,        0},
		/* y = 11 */ /* l =   0, r = 63 */ { 0, 64,       0,  720896, 4128768,  720896,    65536,        0},
		/* y = 12 */ /* l =   0, r = 63 */ { 0, 64,       0,  786432, 4128768,  786432,    65536,        0},
		/* y = 13 */ /* l =   0, r = 63 */ { 0, 64,       0,  851968, 4128768,  851968,    65536,        0},
		/* y = 14 */ /* l =   0, r = 63 */ { 0, 64,       0,  917504, 4128768,  917504,    65536,        0},
		/* y = 15 */ /* l =   0, r = 63 */ { 0, 64,       0,  983040, 4128768,  983040,    65536,        0},
		/* y = 16 */ /* l =   0, r = 63 */ { 0, 64,       0, 1048576, 4128768, 1048576,    65536,        0},
		/* y = 17 */ /* l =   0, r = 63 */ { 0, 64,       0, 1114112, 4128768, 1114112,    65536,        0},
		/* y = 18 */ /* l =   0, r = 63 */ { 0, 64,       0, 1179648, 4128768, 1179648,    65536,        0},
		/* y = 19 */ /* l =   0, r = 63 */ { 0, 64,       0, 1245184, 4128768, 1245184,    65536,        0},
		/* y = 20 */ /* l =   0, r = 63 */ { 0, 64,       0, 1310720, 4128768, 1310720,    65536,        0},
		/* y = 21 */ /* l =   0, r = 63 */ { 0, 64,       0, 1376256, 4128768, 1376256,    65536,        0},
		/* y = 22 */ /* l =   0, r = 63 */ { 0, 64,       0, 1441792, 4128768, 1441792,    65536,        0},
		/* y = 23 */ /* l =   0, r = 63 */ { 0, 64,       0, 1507328, 4128768, 1507328,    65536,        0},
		/* y = 24 */ /* l =   0, r = 63 */ { 0, 64,       0, 1572864, 4128768, 1572864,    65536,        0},
		/* y = 25 */ /* l =   0, r = 63 */ { 0, 64,       0, 1638400, 4128768, 1638400,    65536,        0},
		/* y = 26 */ /* l =   0, r = 63 */ { 0, 64,       0, 1703936, 4128768, 1703936,    65536,        0},
		/* y = 27 */ /* l =   0, r = 63 */ { 0, 64,       0, 1769472, 4128768, 1769472,    65536,        0},
		/* y = 28 */ /* l =   0, r = 63 */ { 0, 64,       0, 1835008, 4128768, 1835008,    65536,        0},
		/* y = 29 */ /* l =   0, r = 63 */ { 0, 64,       0, 1900544, 4128768, 1900544,    65536,        0},
		/* y = 30 */ /* l =   0, r = 63 */ { 0, 64,       0, 1966080, 4128768, 1966080,    65536,        0},
		/* y = 31 */ /* l =   0, r = 63 */ { 0, 64,       0, 2031616, 4128768, 2031616,    65536,        0},
		/* y = 32 */ /* l =   0, r = 63 */ { 0, 64,       0, 2097152, 4128768, 2097152,    65536,        0},
		/* y = 33 */ /* l =   0, r = 63 */ { 0, 64,       0, 2162688, 4128768, 2162688,    65536,        0},
		/* y = 34 */ /* l =   0, r = 63 */ { 0, 64,       0, 2228224, 4128768, 2228224,    65536,        0},
		/* y = 35 */ /* l =   0, r = 63 */ { 0, 64,       0, 2293760, 4128768, 2293760,    65536,        0},
		/* y = 36 */ /* l =   0, r = 63 */ { 0, 64,       0, 2359296, 4128768, 2359296,    65536,        0},
		/* y = 37 */ /* l =   0, r = 63 */ { 0, 64,       0, 2424832, 4128768, 2424832,    65536,        0},
		/* y = 38 */ /* l =   0, r = 63 */ { 0, 64,       0, 2490368, 4128768, 2490368,    65536,        0},
		/* y = 39 */ /* l =   0, r = 63 */ { 0, 64,       0, 2555904, 4128768, 2555904,    65536,        0},
		/* y = 40 */ /* l =   0, r = 63 */ { 0, 64,       0, 2621440, 4128768, 2621440,    65536,        0},
		/* y = 41 */ /* l =   0, r = 63 */ { 0, 64,       0, 2686976, 4128768, 2686976,    65536,        0},
		/* y = 42 */ /* l =   0, r = 63 */ { 0, 64,       0, 2752512, 4128768, 2752512,    65536,        0},
		/* y = 43 */ /* l =   0, r = 63 */ { 0, 64,       0, 2818048, 4128768, 2818048,    65536,        0},
		/* y = 44 */ /* l =   0, r = 63 */ { 0, 64,       0, 2883584, 4128768, 2883584,    65536,        0},
		/* y = 45 */ /* l =   0, r = 63 */ { 0, 64,       0, 2949120, 4128768, 2949120,    65536,        0},
		/* y = 46 */ /* l =   0, r = 63 */ { 0, 64,       0, 3014656, 4128768, 3014656,    65536,        0},
		/* y = 47 */ /* l =   0, r = 63 */ { 0, 64,       0, 3080192, 4128768, 3080192,    65536,        0},
		/* y = 48 */ /* l =   0, r = 63 */ { 0, 64,       0, 3145728, 4128768, 3145728,    65536,        0},
		/* y = 49 */ /* l =   0, r = 63 */ { 0, 64,       0, 3211264, 4128768, 3211264,    65536,        0},
		/* y = 50 */ /* l =   0, r = 63 */ { 0, 64,       0, 3276800, 4128768, 3276800,    65536,        0},
		/* y = 51 */ /* l =   0, r = 63 */ { 0, 64,       0, 3342336, 4128768, 3342336,    65536,        0},
		/* y = 52 */ /* l =   0, r = 63 */ { 0, 64,       0, 3407872, 4128768, 3407872,    65536,        0},
		/* y = 53 */ /* l =   0, r = 63 */ { 0, 64,       0, 3473408, 4128768, 3473408,    65536,        0},
		/* y = 54 */ /* l =   0, r = 63 */ { 0, 64,       0, 3538944, 4128768, 3538944,    65536,        0},
		/* y = 55 */ /* l =   0, r = 63 */ { 0, 64,       0, 3604480, 4128768, 3604480,    65536,        0},
		/* y = 56 */ /* l =   0, r = 63 */ { 0, 64,       0, 3670016, 4128768, 3670016,    65536,        0},
		/* y = 57 */ /* l =   0, r = 63 */ { 0, 64,       0, 3735552, 4128768, 3735552,    65536,        0},
		/* y = 58 */ /* l =   0, r = 63 */ { 0, 64,       0, 3801088, 4128768, 3801088,    65536,        0},
		/* y = 59 */ /* l =   0, r = 63 */ { 0, 64,       0, 3866624, 4128768, 3866624,    65536,        0},
		/* y = 60 */ /* l =   0, r = 63 */ { 0, 64,       0, 3932160, 4128768, 3932160,    65536,        0},
		/* y = 61 */ /* l =   0, r = 63 */ { 0, 64,       0, 3997696, 4128768, 3997696,    65536,        0},
		/* y = 62 */ /* l =   0, r = 63 */ { 0, 64,       0, 4063232, 4128768, 4063232,    65536,        0},
		/* y = 63 */ /* l =   0, r = 63 */ { 0, 64,       0, 4128768, 4128768, 4128768,    65536,        0}
	},
	/* n = 2 */
	/* α = (0, 63)  β = (63, 0) */
	{
		/* y =  0 */ /* l =   0, r = 63 */ { 0, 64,       0,       0, 4128768,       0,    65536,        0},
		/* y =  1 */ /* l =   0, r = 63 */ { 0, 64,       0,   65536, 4128768,   65536,    65536,        0},
		/* y =  2 */ /* l =   0, r = 63 */ { 0, 64,       0,  131072, 4128768,  131072,    65536,        0},
		/* y =  3 */ /* l =   0, r = 63 */ { 0, 64,       0,  196608, 4128768,  196608,    65536,        0},
		/* y =  4 */ /* l =   0, r = 63 */ { 0, 64,       0,  262144, 4128768,  262144,    65536,        0},
		/* y =  5 */ /* l =   0, r = 63 */ { 0, 64,       0,  327680, 4128768,  327680,    65536,        0},
		/* y =  6 */ /* l =   0, r = 63 */ { 0, 64,       0,  393216, 4128768,  393216,    65536,        0},
		/* y =  7 */ /* l =   0, r = 63 */ { 0, 64,       0,  458752, 4128768,  458752,    65536,        0},
		/* y =  8 */ /* l =   0, r = 63 */ { 0, 64,       0,  524288, 4128768,  524288,    65536,        0},
		/* y =  9 */ /* l =   0, r = 63 */ { 0, 64,       0,  589824, 4128768,  589824,    65536,        0},
		/* y = 10 */ /* l =   0, r = 63 */ { 0, 64,       0,  655360, 4128768,  655360,    65536,        0},
		/* y = 11 */ /* l =   0, r = 63 */ { 0, 64,       0,  720896, 4128768,  720896,    65536,        0},
		/* y = 12 */ /* l =   0, r = 63 */ { 0, 64,       0,  786432, 4128768,  786432,    65536,        0},
		/* y = 13 */ /* l =   0, r = 63 */ { 0, 64,       0,  851968, 4128768,  851968,    65536,        0},
		/* y = 14 */ /* l =   0, r = 63 */ { 0, 64,       0,  917504, 4128768,  917504,    65536,        0},
		/* y = 15 */ /* l =   0, r = 63 */ { 0, 64,       0,  983040, 4128768,  983040,    65536,        0},
		/* y = 16 */ /* l =   0, r = 63 */ { 0, 64,       0, 1048576, 4128768, 1048576,    65536,        0},
		/* y = 17 */ /* l =   0, r = 63 */ { 0, 64,       0, 1114112, 4128768, 1114112,    65536,        0},
		/* y = 18 */ /* l =   0, r = 63 */ { 0, 64,       0, 1179648, 4128768, 1179648,    65536,        0},
		/* y = 19 */ /* l =   0, r = 63 */ { 0, 64,       0, 1245184, 4128768, 1245184,    65536,        0},
		/* y = 20 */ /* l =   0, r = 63 */ { 0, 64,       0, 1310720, 4128768, 1310720,    65536,        0},
		/* y = 21 */ /* l =   0, r = 63 */ { 0, 64,       0, 1376256, 4128768, 1376256,    65536,        0},
		/* y = 22 */ /* l =   0, r = 63 */ { 0, 64,       0, 1441792, 4128768, 1441792,    65536,        0},
		/* y = 23 */ /* l =   0, r = 63 */ { 0, 64,       0, 1507328, 4128768, 1507328,    65536,        0},
		/* y = 24 */ /* l =   0, r = 63 */ { 0, 64,       0, 1572864, 4128768, 1572864,    65536,        0},
		/* y = 25 */ /* l =   0, r = 63 */ { 0, 64,       0, 1638400, 4128768, 1638400,    65536,        0},
		/* y = 26 */ /* l =   0, r = 63 */ { 0, 64,       0, 1703936, 4128768, 1703936,    65536,        0},
		/* y = 27 */ /* l =   0, r = 63 */ { 0, 64,       0, 1769472, 4128768, 1769472,    65536,        0},
		/* y = 28 */ /* l =   0, r = 63 */ { 0, 64,       0, 1835008, 4128768, 1835008,    65536,        0},
		/* y = 29 */ /* l =   0, r = 63 */ { 0, 64,       0, 1900544, 4128768, 1900544,    65536,        0},
		/* y = 30 */ /* l =   0, r = 63 */ { 0, 64,       0, 1966080, 4128768, 1966080,    65536,        0},
		/* y = 31 */ /* l =   0, r = 63 */ { 0, 64,       0, 2031616, 4128768, 2031616,    65536,        0},
		/* y = 32 */ /* l =   0, r = 63 */ { 0, 64,       0, 2097152, 4128768, 2097152,    65536,        0},
		/* y = 33 */ /* l =   0, r = 63 */ { 0, 64,       0, 2162688, 4128768, 2162688,    65536,        0},
		/* y = 34 */ /* l =   0, r = 63 */ { 0, 64,       0, 2228224, 4128768, 2228224,    65536,        0},
		/* y = 35 */ /* l =   0, r = 63 */ { 0, 64,       0, 2293760, 4128768, 2293760,    65536,        0},
		/* y = 36 */ /* l =   0, r = 63 */ { 0, 64,       0, 2359296, 4128768, 2359296,    65536,        0},
		/* y = 37 */ /* l =   0, r = 63 */ { 0, 64,       0, 2424832, 4128768, 2424832,    65536,        0},
		/* y = 38 */ /* l =   0, r = 63 */ { 0, 64,       0, 2490368, 4128768, 2490368,    65536,        0},
		/* y = 39 */ /* l =   0, r = 63 */ { 0, 64,       0, 2555904, 4128768, 2555904,    65536,        0},
		/* y = 40 */ /* l =   0, r = 63 */ { 0, 64,       0, 2621440, 4128768, 2621440,    65536,        0},
		/* y = 41 */ /* l =   0, r = 63 */ { 0, 64,       0, 2686976, 4128768, 2686976,    65536,        0},
		/* y = 42 */ /* l =   0, r = 63 */ { 0, 64,       0, 2752512, 4128768, 2752512,    65536,        0},
		/* y = 43 */ /* l =   0, r = 63 */ { 0, 64,       0, 2818048, 4128768, 2818048,    65536,        0},
		/* y = 44 */ /* l =   0, r = 63 */ { 0, 64,       0, 2883584, 4128768, 2883584,    65536,        0},
		/* y = 45 */ /* l =   0, r = 63 */ { 0, 64,       0, 2949120, 4128768, 2949120,    65536,        0},
		/* y = 46 */ /* l =   0, r = 63 */ { 0, 64,       0, 3014656, 4128768, 3014656,    65536,        0},
		/* y = 47 */ /* l =   0, r = 63 */ { 0, 64,       0, 3080192, 4128768, 3080192,    65536,        0},
		/* y = 48 */ /* l =   0, r = 63 */ { 0, 64,       0, 3145728, 4128768, 3145728,    65536,        0},
		/* y = 49 */ /* l =   0, r = 63 */ { 0, 64,       0, 3211264, 4128768, 3211264,    65536,        0},
		/* y = 50 */ /* l =   0, r = 63 */ { 0, 64,       0, 3276800, 4128768, 3276800,    65536,        0},
		/* y = 51 */ /* l =   0, r = 63 */ { 0, 64,       0, 3342336, 4128768, 3342336,    65536,        0},
		/* y = 52 */ /* l =   0, r = 63 */ { 0, 64,       0, 3407872, 4128768, 3407872,    65536,        0},
		/* y = 53 */ /* l =   0, r = 63 */ { 0, 64,       0, 3473408, 4128768, 3473408,    65536,        0},
		/* y = 54 */ /* l =   0, r = 63 */ { 0, 64,       0, 3538944, 4128768, 3538944,    65536,        0},
		/* y = 55 */ /* l =   0, r = 63 */ { 0, 64,       0, 3604480, 4128768, 3604480,    65536,        0},
		/* y = 56 */ /* l =   0, r = 63 */ { 0, 64,       0, 3670016, 4128768, 3670016,    65536,        0},
		/* y = 57 */ /* l =   0, r = 63 */ { 0, 64,       0, 3735552, 4128768, 3735552,    65536,        0},
		/* y = 58 */ /* l =   0, r = 63 */ { 0, 64,       0, 3801088, 4128768, 3801088,    65536,        0},
		/* y = 59 */ /* l =   0, r = 63 */ { 0, 64,       0, 3866624, 4128768, 3866624,    65536,        0},
		/* y = 60 */ /* l =   0, r = 63 */ { 0, 64,       0, 3932160, 4128768, 3932160,    65536,        0},
		/* y = 61 */ /* l =   0, r = 63 */ { 0, 64,       0, 3997696, 4128768, 3997696,    65536,        0},
		/* y = 62 */ /* l =   0, r = 63 */ { 0, 64,       0, 4063232, 4128768, 4063232,    65536,        0},
		/* y = 63 */ /* l =   0, r = 63 */ { 0, 64,       0, 4128768, 4128768, 4128768,    65536,        0}
	},
	/* n = 3 */
	/* α = (0, 63)  β = (63, 0) */
	{
		/* y =  0 */ /* l =   0, r = 63 */ { 0, 64,       0,       0, 4128768,       0,    65536,        0},
		/* y =  1 */ /* l =   0, r = 63 */ { 0, 64,       0,   65536, 4128768,   65536,    65536,        0},
		/* y =  2 */ /* l =   0, r = 63 */ { 0, 64,       0,  131072, 4128768,  131072,    65536,        0},
		/* y =  3 */ /* l =   0, r = 63 */ { 0, 64,       0,  196608, 4128768,  196608,    65536,        0},
		/* y =  4 */ /* l =   0, r = 63 */ { 0, 64,       0,  262144, 4128768,  262144,    65536,        0},
		/* y =  5 */ /* l =   0, r = 63 */ { 0, 64,       0,  327680, 4128768,  327680,    65536,        0},
		/* y =  6 */ /* l =   0, r = 63 */ { 0, 64,       0,  393216, 4128768,  393216,    65536,        0},
		/* y =  7 */ /* l =   0, r = 63 */ { 0, 64,       0,  458752, 4128768,  458752,    65536,        0},
		/* y =  8 */ /* l =   0, r = 63 */ { 0, 64,       0,  524288, 4128768,  524288,    65536,        0},
		/* y =  9 */ /* l =   0, r = 63 */ { 0, 64,       0,  589824, 4128768,  589824,    65536,        0},
		/* y = 10 */ /* l =   0, r = 63 */ { 0, 64,       0,  655360, 4128768,  655360,    65536,        0},
		/* y = 11 */ /* l =   0, r = 63 */ { 0, 64,       0,  720896, 4128768,  720896,    65536,        0},
		/* y = 12 */ /* l =   0, r = 63 */ { 0, 64,       0,  786432, 4128768,  786432,    65536,        0},
		/* y = 13 */ /* l =   0, r = 63 */ { 0, 64,       0,  851968, 4128768,  851968,    65536,        0},
		/* y = 14 */ /* l =   0, r = 63 */ { 0, 64,       0,  917504, 4128768,  917504,    65536,        0},
		/* y = 15 */ /* l =   0, r = 63 */ { 0, 64,       0,  983040, 4128768,  983040,    65536,        0},
		/* y = 16 */ /* l =   0, r = 63 */ { 0, 64,       0, 1048576, 4128768, 1048576,    65536,        0},
		/* y = 17 */ /* l =   0, r = 63 */ { 0, 64,       0, 1114112, 4128768, 1114112,    65536,        0},
		/* y = 18 */ /* l =   0, r = 63 */ { 0, 64,       0, 1179648, 4128768, 1179648,    65536,        0},
		/* y = 19 */ /* l =   0, r = 63 */ { 0, 64,       0, 1245184, 4128768, 1245184,    65536,        0},
		/* y = 20 */ /* l =   0, r = 63 */ { 0, 64,       0, 1310720, 4128768, 1310720,    65536,        0},
		/* y = 21 */ /* l =   0, r = 63 */ { 0, 64,       0, 1376256, 4128768, 1376256,    65536,        0},
		/* y = 22 */ /* l =   0, r = 63 */ { 0, 64,       0, 1441792, 4128768, 1441792,    65536,        0},
		/* y = 23 */ /* l =   0, r = 63 */ { 0, 64,       0, 1507328, 4128768, 1507328,    65536,        0},
		/* y = 24 */ /* l =   0, r = 63 */ { 0, 64,       0, 1572864, 4128768, 1572864,    65536,        0},
		/* y = 25 */ /* l =   0, r = 63 */ { 0, 64,       0, 1638400, 4128768, 1638400,    65536,        0},
		/* y = 26 */ /* l =   0, r = 63 */ { 0, 64,       0, 1703936, 4128768, 1703936,    65536,        0},
		/* y = 27 */ /* l =   0, r = 63 */ { 0, 64,       0, 1769472, 4128768, 1769472,    65536,        0},
		/* y = 28 */ /* l =   0, r = 63 */ { 0, 64,       0, 1835008, 4128768, 1835008,    65536,        0},
		/* y = 29 */ /* l =   0, r = 63 */ { 0, 64,       0, 1900544, 4128768, 1900544,    65536,        0},
		/* y = 30 */ /* l =   0, r = 63 */ { 0, 64,       0, 1966080, 4128768, 1966080,    65536,        0},
		/* y = 31 */ /* l =   0, r = 63 */ { 0, 64,       0, 2031616, 4128768, 2031616,    65536,        0},
		/* y = 32 */ /* l =   0, r = 63 */ { 0, 64,       0, 2097152, 4128768, 2097152,    65536,        0},
		/* y = 33 */ /* l =   0, r = 63 */ { 0, 64,       0, 2162688, 4128768, 2162688,    65536,        0},
		/* y = 34 */ /* l =   0, r = 63 */ { 0, 64,       0, 2228224, 4128768, 2228224,    65536,        0},
		/* y = 35 */ /* l =   0, r = 63 */ { 0, 64,       0, 2293760, 4128768, 2293760,    65536,        0},
		/* y = 36 */ /* l =   0, r = 63 */ { 0, 64,       0, 2359296, 4128768, 2359296,    65536,        0},
		/* y = 37 */ /* l =   0, r = 63 */ { 0, 64,       0, 2424832, 4128768, 2424832,    65536,        0},
		/* y = 38 */ /* l =   0, r = 63 */ { 0, 64,       0, 2490368, 4128768, 2490368,    65536,        0},
		/* y = 39 */ /* l =   0, r = 63 */ { 0, 64,       0, 2555904, 4128768, 2555904,    65536,        0},
		/* y = 40 */ /* l =   0, r = 63 */ { 0, 64,       0, 2621440, 4128768, 2621440,    65536,        0},
		/* y = 41 */ /* l =   0, r = 63 */ { 0, 64,       0, 2686976, 4128768, 2686976,    65536,        0},
		/* y = 42 */ /* l =   0, r = 63 */ { 0, 64,       0, 2752512, 4128768, 2752512,    65536,        0},
		/* y = 43 */ /* l =   0, r = 63 */ { 0, 64,       0, 2818048, 4128768, 2818048,    65536,        0},
		/* y = 44 */ /* l =   0, r = 63 */ { 0, 64,       0, 2883584, 4128768, 2883584,    65536,        0},
		/* y = 45 */ /* l =   0, r = 63 */ { 0, 64,       0, 2949120, 4128768, 2949120,    65536,        0},
		/* y = 46 */ /* l =   0, r = 63 */ { 0, 64,       0, 3014656, 4128768, 3014656,    65536,        0},
		/* y = 47 */ /* l =   0, r = 63 */ { 0, 64,       0, 3080192, 4128768, 3080192,    65536,        0},
		/* y = 48 */ /* l =   0, r = 63 */ { 0, 64,       0, 3145728, 4128768, 3145728,    65536,        0},
		/* y = 49 */ /* l =   0, r = 63 */ { 0, 64,       0, 3211264, 4128768, 3211264,    65536,        0},
		/* y = 50 */ /* l =   0, r = 63 */ { 0, 64,       0, 3276800, 4128768, 3276800,    65536,        0},
		/* y = 51 */ /* l =   0, r = 63 */ { 0, 64,       0, 3342336, 4128768, 3342336,    65536,        0},
		/* y = 52 */ /* l =   0, r = 63 */ { 0, 64,       0, 3407872, 4128768, 3407872,    65536,        0},
		/* y = 53 */ /* l =   0, r = 63 */ { 0, 64,       0, 3473408, 4128768, 3473408,    65536,        0},
		/* y = 54 */ /* l =   0, r = 63 */ { 0, 64,       0, 3538944, 4128768, 3538944,    65536,        0},
		/* y = 55 */ /* l =   0, r = 63 */ { 0, 64,       0, 3604480, 4128768, 3604480,    65536,        0},
		/* y = 56 */ /* l =   0, r = 63 */ { 0, 64,       0, 3670016, 4128768, 3670016,    65536,        0},
		/* y = 57 */ /* l =   0, r = 63 */ { 0, 64,       0, 3735552, 4128768, 3735552,    65536,        0},
		/* y = 58 */ /* l =   0, r = 63 */ { 0, 64,       0, 3801088, 4128768, 3801088,    65536,        0},
		/* y = 59 */ /* l =   0, r = 63 */ { 0, 64,       0, 3866624, 4128768, 3866624,    65536,        0},
		/* y = 60 */ /* l =   0, r = 63 */ { 0, 64,       0, 3932160, 4128768, 3932160,    65536,        0},
		/* y = 61 */ /* l =   0, r = 63 */ { 0, 64,       0, 3997696, 4128768, 3997696,    65536,        0},
		/* y = 62 */ /* l =   0, r = 63 */ { 0, 64,       0, 4063232, 4128768, 4063232,    65536,        0},
		/* y = 63 */ /* l =   0, r = 63 */ { 0, 64,       0, 4128768, 4128768, 4128768,    65536,        0}
	},
	/* n = 4 */
	/* α = (0, 63)  β = (63, 0) */
	{
		/* y =  0 */ /* l =   0, r = 63 */ { 0, 64,       0,       0, 4128768,       0,    65536,        0},
		/* y =  1 */ /* l =   0, r = 63 */ { 0, 64,       0,   65536, 4128768,   65536,    65536,        0},
		/* y =  2 */ /* l =   0, r = 63 */ { 0, 64,       0,  131072, 4128768,  131072,    65536,        0},
		/* y =  3 */ /* l =   0, r = 63 */ { 0, 64,       0,  196608, 4128768,  196608,    65536,        0},
		/* y =  4 */ /* l =   0, r = 63 */ { 0, 64,       0,  262144, 4128768,  262144,    65536,        0},
		/* y =  5 */ /* l =   0, r = 63 */ { 0, 64,       0,  327680, 4128768,  327680,    65536,        0},
		/* y =  6 */ /* l =   0, r = 63 */ { 0, 64,       0,  393216, 4128768,  393216,    65536,        0},
		/* y =  7 */ /* l =   0, r = 63 */ { 0, 64,       0,  458752, 4128768,  458752,    65536,        0},
		/* y =  8 */ /* l =   0, r = 63 */ { 0, 64,       0,  524288, 4128768,  524288,    65536,        0},
		/* y =  9 */ /* l =   0, r = 63 */ { 0, 64,       0,  589824, 4128768,  589824,    65536,        0},
		/* y = 10 */ /* l =   0, r = 63 */ { 0, 64,       0,  655360, 4128768,  655360,    65536,        0},
		/* y = 11 */ /* l =   0, r = 63 */ { 0, 64,       0,  720896, 4128768,  720896,    65536,        0},
		/* y = 12 */ /* l =   0, r = 63 */ { 0, 64,       0,  786432, 4128768,  786432,    65536,        0},
		/* y = 13 */ /* l =   0, r = 63 */ { 0, 64,       0,  851968, 4128768,  851968,    65536,        0},
		/* y = 14 */ /* l =   0, r = 63 */ { 0, 64,       0,  917504, 4128768,  917504,    65536,        0},
		/* y = 15 */ /* l =   0, r = 63 */ { 0, 64,       0,  983040, 4128768,  983040,    65536,        0},
		/* y = 16 */ /* l =   0, r = 63 */ { 0, 64,       0, 1048576, 4128768, 1048576,    65536,        0},
		/* y = 17 */ /* l =   0, r = 63 */ { 0, 64,       0, 1114112, 4128768, 1114112,    65536,        0},
		/* y = 18 */ /* l =   0, r = 63 */ { 0, 64,       0, 1179648, 4128768, 1179648,    65536,        0},
		/* y = 19 */ /* l =   0, r = 63 */ { 0, 64,       0, 1245184, 4128768, 1245184,    65536,        0},
		/* y = 20 */ /* l =   0, r = 63 */ { 0, 64,       0, 1310720, 4128768, 1310720,    65536,        0},
		/* y = 21 */ /* l =   0, r = 63 */ { 0, 64,       0, 1376256, 4128768, 1376256,    65536,        0},
		/* y = 22 */ /* l =   0, r = 63 */ { 0, 64,       0, 1441792, 4128768, 1441792,    65536,        0},
		/* y = 23 */ /* l =   0, r = 63 */ { 0, 64,       0, 1507328, 4128768, 1507328,    65536,        0},
		/* y = 24 */ /* l =   0, r = 63 */ { 0, 64,       0, 1572864, 4128768, 1572864,    65536,        0},
		/* y = 25 */ /* l =   0, r = 63 */ { 0, 64,       0, 1638400, 4128768, 1638400,    65536,        0},
		/* y = 26 */ /* l =   0, r = 63 */ { 0, 64,       0, 1703936, 4128768, 1703936,    65536,        0},
		/* y = 27 */ /* l =   0, r = 63 */ { 0, 64,       0, 1769472, 4128768, 1769472,    65536,        0},
		/* y = 28 */ /* l =   0, r = 63 */ { 0, 64,       0, 1835008, 4128768, 1835008,    65536,        0},
		/* y = 29 */ /* l =   0, r = 63 */ { 0, 64,       0, 1900544, 4128768, 1900544,    65536,        0},
		/* y = 30 */ /* l =   0, r = 63 */ { 0, 64,       0, 1966080, 4128768, 1966080,    65536,        0},
		/* y = 31 */ /* l =   0, r = 63 */ { 0, 64,       0, 2031616, 4128768, 2031616,    65536,        0},
		/* y = 32 */ /* l =   0, r = 63 */ { 0, 64,       0, 2097152, 4128768, 2097152,    65536,        0},
		/* y = 33 */ /* l =   0, r = 63 */ { 0, 64,       0, 2162688, 4128768, 2162688,    65536,        0},
		/* y = 34 */ /* l =   0, r = 63 */ { 0, 64,       0, 2228224, 4128768, 2228224,    65536,        0},
		/* y = 35 */ /* l =   0, r = 63 */ { 0, 64,       0, 2293760, 4128768, 2293760,    65536,        0},
		/* y = 36 */ /* l =   0, r = 63 */ { 0, 64,       0, 2359296, 4128768, 2359296,    65536,        0},
		/* y = 37 */ /* l =   0, r = 63 */ { 0, 64,       0, 2424832, 4128768, 2424832,    65536,        0},
		/* y = 38 */ /* l =   0, r = 63 */ { 0, 64,       0, 2490368, 4128768, 2490368,    65536,        0},
		/* y = 39 */ /* l =   0, r = 63 */ { 0, 64,       0, 2555904, 4128768, 2555904,    65536,        0},
		/* y = 40 */ /* l =   0, r = 63 */ { 0, 64,       0, 2621440, 4128768, 2621440,    65536,        0},
		/* y = 41 */ /* l =   0, r = 63 */ { 0, 64,       0, 2686976, 4128768, 2686976,    65536,        0},
		/* y = 42 */ /* l =   0, r = 63 */ { 0, 64,       0, 2752512, 4128768, 2752512,    65536,        0},
		/* y = 43 */ /* l =   0, r = 63 */ { 0, 64,       0, 2818048, 4128768, 2818048,    65536,        0},
		/* y = 44 */ /* l =   0, r = 63 */ { 0, 64,       0, 2883584, 4128768, 2883584,    65536,        0},
		/* y = 45 */ /* l =   0, r = 63 */ { 0, 64,       0, 2949120, 4128768, 2949120,    65536,        0},
		/* y = 46 */ /* l =   0, r = 63 */ { 0, 64,       0, 3014656, 4128768, 3014656,    65536,        0},
		/* y = 47 */ /* l =   0, r = 63 */ { 0, 64,       0, 3080192, 4128768, 3080192,    65536,        0},
		/* y = 48 */ /* l =   0, r = 63 */ { 0, 64,       0, 3145728, 4128768, 3145728,    65536,        0},
		/* y = 49 */ /* l =   0, r = 63 */ { 0, 64,       0, 3211264, 4128768, 3211264,    65536,        0},
		/* y = 50 */ /* l =   0, r = 63 */ { 0, 64,       0, 3276800, 4128768, 3276800,    65536,        0},
		/* y = 51 */ /* l =   0, r = 63 */ { 0, 64,       0, 3342336, 4128768, 3342336,    65536,        0},
		/* y = 52 */ /* l =   0, r = 63 */ { 0, 64,       0, 3407872, 4128768, 3407872,    65536,        0},
		/* y = 53 */ /* l =   0, r = 63 */ { 0, 64,       0, 3473408, 4128768, 3473408,    65536,        0},
		/* y = 54 */ /* l =   0, r = 63 */ { 0, 64,       0, 3538944, 4128768, 3538944,    65536,        0},
		/* y = 55 */ /* l =   0, r = 63 */ { 0, 64,       0, 3604480, 4128768, 3604480,    65536,        0},
		/* y = 56 */ /* l =   0, r = 63 */ { 0, 64,       0, 3670016, 4128768, 3670016,    65536,        0},
		/* y = 57 */ /* l =   0, r = 63 */ { 0, 64,       0, 3735552, 4128768, 3735552,    65536,        0},
		/* y = 58 */ /* l =   0, r = 63 */ { 0, 64,       0, 3801088, 4128768, 3801088,    65536,        0},
		/* y = 59 */ /* l =   0, r = 63 */ { 0, 64,       0, 3866624, 4128768, 3866624,    65536,        0},
		/* y = 60 */ /* l =   0, r = 63 */ { 0, 64,       0, 3932160, 4128768, 3932160,    65536,        0},
		/* y = 61 */ /* l =   0, r = 63 */ { 0, 64,       0, 3997696, 4128768, 3997696,    65536,        0},
		/* y = 62 */ /* l =   0, r = 63 */ { 0, 64,       0, 4063232, 4128768, 4063232,    65536,        0},
		/* y = 63 */ /* l =   0, r = 63 */ { 0, 64,       0, 4128768, 4128768, 4128768,    65536,        0}
	},
	/* n = 5 */
	/* α = (0, 63)  β = (63, 0) */
	{
		/* y =  0 */ /* l =   0, r = 63 */ { 0, 64,       0,       0, 4128768,       0,    65536,        0},
		/* y =  1 */ /* l =   0, r = 63 */ { 0, 64,       0,   65536, 4128768,   65536,    65536,        0},
		/* y =  2 */ /* l =   0, r = 63 */ { 0, 64,       0,  131072, 4128768,  131072,    65536,        0},
		/* y =  3 */ /* l =   0, r = 63 */ { 0, 64,       0,  196608, 4128768,  196608,    65536,        0},
		/* y =  4 */ /* l =   0, r = 63 */ { 0, 64,       0,  262144, 4128768,  262144,    65536,        0},
		/* y =  5 */ /* l =   0, r = 63 */ { 0, 64,       0,  327680, 4128768,  327680,    65536,        0},
		/* y =  6 */ /* l =   0, r = 63 */ { 0, 64,       0,  393216, 4128768,  393216,    65536,        0},
		/* y =  7 */ /* l =   0, r = 63 */ { 0, 64,       0,  458752, 4128768,  458752,    65536,        0},
		/* y =  8 */ /* l =   0, r = 63 */ { 0, 64,       0,  524288, 4128768,  524288,    65536,        0},
		/* y =  9 */ /* l =   0, r = 63 */ { 0, 64,       0,  589824, 4128768,  589824,    65536,        0},
		/* y = 10 */ /* l =   0, r = 63 */ { 0, 64,       0,  655360, 4128768,  655360,    65536,        0},
		/* y = 11 */ /* l =   0, r = 63 */ { 0, 64,       0,  720896, 4128768,  720896,    65536,        0},
		/* y = 12 */ /* l =   0, r = 63 */ { 0, 64,       0,  786432, 4128768,  786432,    65536,        0},
		/* y = 13 */ /* l =   0, r = 63 */ { 0, 64,       0,  851968, 4128768,  851968,    65536,        0},
		/* y = 14 */ /* l =   0, r = 63 */ { 0, 64,       0,  917504, 4128768,  917504,    65536,        0},
		/* y = 15 */ /* l =   0, r = 63 */ { 0, 64,       0,  983040, 4128768,  983040,    65536,        0},
		/* y = 16 */ /* l =   0, r = 63 */ { 0, 64,       0, 1048576, 4128768, 1048576,    65536,        0},
		/* y = 17 */ /* l =   0, r = 63 */ { 0, 64,       0, 1114112, 4128768, 1114112,    65536,        0},
		/* y = 18 */ /* l =   0, r = 63 */ { 0, 64,       0, 1179648, 4128768, 1179648,    65536,        0},
		/* y = 19 */ /* l =   0, r = 63 */ { 0, 64,       0, 1245184, 4128768, 1245184,    65536,        0},
		/* y = 20 */ /* l =   0, r = 63 */ { 0, 64,       0, 1310720, 4128768, 1310720,    65536,        0},
		/* y = 21 */ /* l =   0, r = 63 */ { 0, 64,       0, 1376256, 4128768, 1376256,    65536,        0},
		/* y = 22 */ /* l =   0, r = 63 */ { 0, 64,       0, 1441792, 4128768, 1441792,    65536,        0},
		/* y = 23 */ /* l =   0, r = 63 */ { 0, 64,       0, 1507328, 4128768, 1507328,    65536,        0},
		/* y = 24 */ /* l =   0, r = 63 */ { 0, 64,       0, 1572864, 4128768, 1572864,    65536,        0},
		/* y = 25 */ /* l =   0, r = 63 */ { 0, 64,       0, 1638400, 4128768, 1638400,    65536,        0},
		/* y = 26 */ /* l =   0, r = 63 */ { 0, 64,       0, 1703936, 4128768, 1703936,    65536,        0},
		/* y = 27 */ /* l =   0, r = 63 */ { 0, 64,       0, 1769472, 4128768, 1769472,    65536,        0},
		/* y = 28 */ /* l =   0, r = 63 */ { 0, 64,       0, 1835008, 4128768, 1835008,    65536,        0},
		/* y = 29 */ /* l =   0, r = 63 */ { 0, 64,       0, 1900544, 4128768, 1900544,    65536,        0},
		/* y = 30 */ /* l =   0, r = 63 */ { 0, 64,       0, 1966080, 4128768, 1966080,    65536,        0},
		/* y = 31 */ /* l =   0, r = 63 */ { 0, 64,       0, 2031616, 4128768, 2031616,    65536,        0},
		/* y = 32 */ /* l =   0, r = 63 */ { 0, 64,       0, 2097152, 4128768, 2097152,    65536,        0},
		/* y = 33 */ /* l =   0, r = 63 */ { 0, 64,       0, 2162688, 4128768, 2162688,    65536,        0},
		/* y = 34 */ /* l =   0, r = 63 */ { 0, 64,       0, 2228224, 4128768, 2228224,    65536,        0},
		/* y = 35 */ /* l =   0, r = 63 */ { 0, 64,       0, 2293760, 4128768, 2293760,    65536,        0},
		/* y = 36 */ /* l =   0, r = 63 */ { 0, 64,       0, 2359296, 4128768, 2359296,    65536,        0},
		/* y = 37 */ /* l =   0, r = 63 */ { 0, 64,       0, 2424832, 4128768, 2424832,    65536,        0},
		/* y = 38 */ /* l =   0, r = 63 */ { 0, 64,       0, 2490368, 4128768, 2490368,    65536,        0},
		/* y = 39 */ /* l =   0, r = 63 */ { 0, 64,       0, 2555904, 4128768, 2555904,    65536,        0},
		/* y = 40 */ /* l =   0, r = 63 */ { 0, 64,       0, 2621440, 4128768, 2621440,    65536,        0},
		/* y = 41 */ /* l =   0, r = 63 */ { 0, 64,       0, 2686976, 4128768, 2686976,    65536,        0},
		/* y = 42 */ /* l =   0, r = 63 */ { 0, 64,       0, 2752512, 4128768, 2752512,    65536,        0},
		/* y = 43 */ /* l =   0, r = 63 */ { 0, 64,       0, 2818048, 4128768, 2818048,    65536,        0},
		/* y = 44 */ /* l =   0, r = 63 */ { 0, 64,       0, 2883584, 4128768, 2883584,    65536,        0},
		/* y = 45 */ /* l =   0, r = 63 */ { 0, 64,       0, 2949120, 4128768, 2949120,    65536,        0},
		/* y = 46 */ /* l =   0, r = 63 */ { 0, 64,       0, 3014656, 4128768, 3014656,    65536,        0},
		/* y = 47 */ /* l =   0, r = 63 */ { 0, 64,       0, 3080192, 4128768, 3080192,    65536,        0},
		/* y = 48 */ /* l =   0, r = 63 */ { 0, 64,       0, 3145728, 4128768, 3145728,    65536,        0},
		/* y = 49 */ /* l =   0, r = 63 */ { 0, 64,       0, 3211264, 4128768, 3211264,    65536,        0},
		/* y = 50 */ /* l =   0, r = 63 */ { 0, 64,       0, 3276800, 4128768, 3276800,    65536,        0},
		/* y = 51 */ /* l =   0, r = 63 */ { 0, 64,       0, 3342336, 4128768, 3342336,    65536,        0},
		/* y = 52 */ /* l =   0, r = 63 */ { 0, 64,       0, 3407872, 4128768, 3407872,    65536,        0},
		/* y = 53 */ /* l =   0, r = 63 */ { 0, 64,       0, 3473408, 4128768, 3473408,    65536,        0},
		/* y = 54 */ /* l =   0, r = 63 */ { 0, 64,       0, 3538944, 4128768, 3538944,    65536,        0},
		/* y = 55 */ /* l =   0, r = 63 */ { 0, 64,       0, 3604480, 4128768, 3604480,    65536,        0},
		/* y = 56 */ /* l =   0, r = 63 */ { 0, 64,       0, 3670016, 4128768, 3670016,    65536,        0},
		/* y = 57 */ /* l =   0, r = 63 */ { 0, 64,       0, 3735552, 4128768, 3735552,    65536,        0},
		/* y = 58 */ /* l =   0, r = 63 */ { 0, 64,       0, 3801088, 4128768, 3801088,    65536,        0},
		/* y = 59 */ /* l =   0, r = 63 */ { 0, 64,       0, 3866624, 4128768, 3866624,    65536,        0},
		/* y = 60 */ /* l =   0, r = 63 */ { 0, 64,       0, 3932160, 4128768, 3932160,    65536,        0},
		/* y = 61 */ /* l =   0, r = 63 */ { 0, 64,       0, 3997696, 4128768, 3997696,    65536,        0},
		/* y = 62 */ /* l =   0, r = 63 */ { 0, 64,       0, 4063232, 4128768, 4063232,    65536,        0},
		/* y = 63 */ /* l =   0, r = 63 */ { 0, 64,       0, 4128768, 4128768, 4128768,    65536,        0}
	},
	/* n = 6 */
	/* α = (1, 62)  β = (62, 1) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 62 */ { 0, 63,       0,   65536, 4128768,       0,    66593,    -1057},
		/* y =  2 */ /* l =   0, r = 62 */ { 0, 63,       0,  131072, 4128768,   65536,    66593,    -1057},
		/* y =  3 */ /* l =   0, r = 62 */ { 0, 63,       0,  196608, 4128768,  131072,    66593,    -1057},
		/* y =  4 */ /* l =   0, r = 62 */ { 0, 63,       0,  262144, 4128768,  196608,    66593,    -1057},
		/* y =  5 */ /* l =   0, r = 62 */ { 0, 63,       0,  327680, 4128768,  262144,    66593,    -1057},
		/* y =  6 */ /* l =   0, r = 62 */ { 0, 63,       0,  393216, 4128768,  327680,    66593,    -1057},
		/* y =  7 */ /* l =   0, r = 62 */ { 0, 63,       0,  458752, 4128768,  393216,    66593,    -1057},
		/* y =  8 */ /* l =   0, r = 62 */ { 0, 63,       0,  524288, 4128768,  458752,    66593,    -1057},
		/* y =  9 */ /* l =   0, r = 62 */ { 0, 63,       0,  589824, 4128768,  524288,    66593,    -1057},
		/* y = 10 */ /* l =   0, r = 62 */ { 0, 63,       0,  655360, 4128768,  589824,    66593,    -1057},
		/* y = 11 */ /* l =   0, r = 62 */ { 0, 63,       0,  720896, 4128768,  655360,    66593,    -1057},
		/* y = 12 */ /* l =   0, r = 62 */ { 0, 63,       0,  786432, 4128768,  720896,    66593,    -1057},
		/* y = 13 */ /* l =   0, r = 62 */ { 0, 63,       0,  851968, 4128768,  786432,    66593,    -1057},
		/* y = 14 */ /* l =   0, r = 62 */ { 0, 63,       0,  917504, 4128768,  851968,    66593,    -1057},
		/* y = 15 */ /* l =   0, r = 62 */ { 0, 63,       0,  983040, 4128768,  917504,    66593,    -1057},
		/* y = 16 */ /* l =   0, r = 62 */ { 0, 63,       0, 1048576, 4128768,  983040,    66593,    -1057},
		/* y = 17 */ /* l =   0, r = 62 */ { 0, 63,       0, 1114112, 4128768, 1048576,    66593,    -1057},
		/* y = 18 */ /* l =   0, r = 62 */ { 0, 63,       0, 1179648, 4128768, 1114112,    66593,    -1057},
		/* y = 19 */ /* l =   0, r = 62 */ { 0, 63,       0, 1245184, 4128768, 1179648,    66593,    -1057},
		/* y = 20 */ /* l =   0, r = 62 */ { 0, 63,       0, 1310720, 4128768, 1245184,    66593,    -1057},
		/* y = 21 */ /* l =   0, r = 62 */ { 0, 63,       0, 1376256, 4128768, 1310720,    66593,    -1057},
		/* y = 22 */ /* l =   0, r = 62 */ { 0, 63,       0, 1441792, 4128768, 1376256,    66593,    -1057},
		/* y = 23 */ /* l =   0, r = 62 */ { 0, 63,       0, 1507328, 4128768, 1441792,    66593,    -1057},
		/* y = 24 */ /* l =   0, r = 62 */ { 0, 63,       0, 1572864, 4128768, 1507328,    66593,    -1057},
		/* y = 25 */ /* l =   0, r = 62 */ { 0, 63,       0, 1638400, 4128768, 1572864,    66593,    -1057},
		/* y = 26 */ /* l =   0, r = 62 */ { 0, 63,       0, 1703936, 4128768, 1638400,    66593,    -1057},
		/* y = 27 */ /* l =   0, r = 62 */ { 0, 63,       0, 1769472, 4128768, 1703936,    66593,    -1057},
		/* y = 28 */ /* l =   0, r = 62 */ { 0, 63,       0, 1835008, 4128768, 1769472,    66593,    -1057},
		/* y = 29 */ /* l =   0, r = 62 */ { 0, 63,       0, 1900544, 4128768, 1835008,    66593,    -1057},
		/* y = 30 */ /* l =   0, r = 62 */ { 0, 63,       0, 1966080, 4128768, 1900544,    66593,    -1057},
		/* y = 31 */ /* l =   0, r = 62 */ { 0, 63,       0, 2031616, 4128768, 1966080,    66593,    -1057},
		/* y = 32 */ /* l =   0, r = 62 */ { 0, 63,       0, 2097152, 4128768, 2031616,    66593,    -1057},
		/* y = 33 */ /* l =   0, r = 62 */ { 0, 63,       0, 2162688, 4128768, 2097152,    66593,    -1057},
		/* y = 34 */ /* l =   0, r = 62 */ { 0, 63,       0, 2228224, 4128768, 2162688,    66593,    -1057},
		/* y = 35 */ /* l =   0, r = 62 */ { 0, 63,       0, 2293760, 4128768, 2228224,    66593,    -1057},
		/* y = 36 */ /* l =   0, r = 62 */ { 0, 63,       0, 2359296, 4128768, 2293760,    66593,    -1057},
		/* y = 37 */ /* l =   0, r = 62 */ { 0, 63,       0, 2424832, 4128768, 2359296,    66593,    -1057},
		/* y = 38 */ /* l =   0, r = 62 */ { 0, 63,       0, 2490368, 4128768, 2424832,    66593,    -1057},
		/* y = 39 */ /* l =   0, r = 62 */ { 0, 63,       0, 2555904, 4128768, 2490368,    66593,    -1057},
		/* y = 40 */ /* l =   0, r = 62 */ { 0, 63,       0, 2621440, 4128768, 2555904,    66593,    -1057},
		/* y = 41 */ /* l =   0, r = 62 */ { 0, 63,       0, 2686976, 4128768, 2621440,    66593,    -1057},
		/* y = 42 */ /* l =   0, r = 62 */ { 0, 63,       0, 2752512, 4128768, 2686976,    66593,    -1057},
		/* y = 43 */ /* l =   0, r = 62 */ { 0, 63,       0, 2818048, 4128768, 2752512,    66593,    -1057},
		/* y = 44 */ /* l =   0, r = 62 */ { 0, 63,       0, 2883584, 4128768, 2818048,    66593,    -1057},
		/* y = 45 */ /* l =   0, r = 62 */ { 0, 63,       0, 2949120, 4128768, 2883584,    66593,    -1057},
		/* y = 46 */ /* l =   0, r = 62 */ { 0, 63,       0, 3014656, 4128768, 2949120,    66593,    -1057},
		/* y = 47 */ /* l =   0, r = 62 */ { 0, 63,       0, 3080192, 4128768, 3014656,    66593,    -1057},
		/* y = 48 */ /* l =   0, r = 62 */ { 0, 63,       0, 3145728, 4128768, 3080192,    66593,    -1057},
		/* y = 49 */ /* l =   0, r = 62 */ { 0, 63,       0, 3211264, 4128768, 3145728,    66593,    -1057},
		/* y = 50 */ /* l =   0, r = 62 */ { 0, 63,       0, 3276800, 4128768, 3211264,    66593,    -1057},
		/* y = 51 */ /* l =   0, r = 62 */ { 0, 63,       0, 3342336, 4128768, 3276800,    66593,    -1057},
		/* y = 52 */ /* l =   0, r = 62 */ { 0, 63,       0, 3407872, 4128768, 3342336,    66593,    -1057},
		/* y = 53 */ /* l =   0, r = 62 */ { 0, 63,       0, 3473408, 4128768, 3407872,    66593,    -1057},
		/* y = 54 */ /* l =   0, r = 62 */ { 0, 63,       0, 3538944, 4128768, 3473408,    66593,    -1057},
		/* y = 55 */ /* l =   0, r = 62 */ { 0, 63,       0, 3604480, 4128768, 3538944,    66593,    -1057},
		/* y = 56 */ /* l =   0, r = 62 */ { 0, 63,       0, 3670016, 4128768, 3604480,    66593,    -1057},
		/* y = 57 */ /* l =   0, r = 62 */ { 0, 63,       0, 3735552, 4128768, 3670016,    66593,    -1057},
		/* y = 58 */ /* l =   0, r = 62 */ { 0, 63,       0, 3801088, 4128768, 3735552,    66593,    -1057},
		/* y = 59 */ /* l =   0, r = 62 */ { 0, 63,       0, 3866624, 4128768, 3801088,    66593,    -1057},
		/* y = 60 */ /* l =   0, r = 62 */ { 0, 63,       0, 3932160, 4128768, 3866624,    66593,    -1057},
		/* y = 61 */ /* l =   0, r = 62 */ { 0, 63,       0, 3997696, 4128768, 3932160,    66593,    -1057},
		/* y = 62 */ /* l =   1, r = 62 */ { 1, 62,       0, 4128768, 4128768, 3997696,    67684,    -2148},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 7 */
	/* α = (1, 62)  β = (62, 1) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 62 */ { 0, 63,       0,   65536, 4128768,       0,    66593,    -1057},
		/* y =  2 */ /* l =   0, r = 62 */ { 0, 63,       0,  131072, 4128768,   65536,    66593,    -1057},
		/* y =  3 */ /* l =   0, r = 62 */ { 0, 63,       0,  196608, 4128768,  131072,    66593,    -1057},
		/* y =  4 */ /* l =   0, r = 62 */ { 0, 63,       0,  262144, 4128768,  196608,    66593,    -1057},
		/* y =  5 */ /* l =   0, r = 62 */ { 0, 63,       0,  327680, 4128768,  262144,    66593,    -1057},
		/* y =  6 */ /* l =   0, r = 62 */ { 0, 63,       0,  393216, 4128768,  327680,    66593,    -1057},
		/* y =  7 */ /* l =   0, r = 62 */ { 0, 63,       0,  458752, 4128768,  393216,    66593,    -1057},
		/* y =  8 */ /* l =   0, r = 62 */ { 0, 63,       0,  524288, 4128768,  458752,    66593,    -1057},
		/* y =  9 */ /* l =   0, r = 62 */ { 0, 63,       0,  589824, 4128768,  524288,    66593,    -1057},
		/* y = 10 */ /* l =   0, r = 62 */ { 0, 63,       0,  655360, 4128768,  589824,    66593,    -1057},
		/* y = 11 */ /* l =   0, r = 62 */ { 0, 63,       0,  720896, 4128768,  655360,    66593,    -1057},
		/* y = 12 */ /* l =   0, r = 62 */ { 0, 63,       0,  786432, 4128768,  720896,    66593,    -1057},
		/* y = 13 */ /* l =   0, r = 62 */ { 0, 63,       0,  851968, 4128768,  786432,    66593,    -1057},
		/* y = 14 */ /* l =   0, r = 62 */ { 0, 63,       0,  917504, 4128768,  851968,    66593,    -1057},
		/* y = 15 */ /* l =   0, r = 62 */ { 0, 63,       0,  983040, 4128768,  917504,    66593,    -1057},
		/* y = 16 */ /* l =   0, r = 62 */ { 0, 63,       0, 1048576, 4128768,  983040,    66593,    -1057},
		/* y = 17 */ /* l =   0, r = 62 */ { 0, 63,       0, 1114112, 4128768, 1048576,    66593,    -1057},
		/* y = 18 */ /* l =   0, r = 62 */ { 0, 63,       0, 1179648, 4128768, 1114112,    66593,    -1057},
		/* y = 19 */ /* l =   0, r = 62 */ { 0, 63,       0, 1245184, 4128768, 1179648,    66593,    -1057},
		/* y = 20 */ /* l =   0, r = 62 */ { 0, 63,       0, 1310720, 4128768, 1245184,    66593,    -1057},
		/* y = 21 */ /* l =   0, r = 62 */ { 0, 63,       0, 1376256, 4128768, 1310720,    66593,    -1057},
		/* y = 22 */ /* l =   0, r = 62 */ { 0, 63,       0, 1441792, 4128768, 1376256,    66593,    -1057},
		/* y = 23 */ /* l =   0, r = 62 */ { 0, 63,       0, 1507328, 4128768, 1441792,    66593,    -1057},
		/* y = 24 */ /* l =   0, r = 62 */ { 0, 63,       0, 1572864, 4128768, 1507328,    66593,    -1057},
		/* y = 25 */ /* l =   0, r = 62 */ { 0, 63,       0, 1638400, 4128768, 1572864,    66593,    -1057},
		/* y = 26 */ /* l =   0, r = 62 */ { 0, 63,       0, 1703936, 4128768, 1638400,    66593,    -1057},
		/* y = 27 */ /* l =   0, r = 62 */ { 0, 63,       0, 1769472, 4128768, 1703936,    66593,    -1057},
		/* y = 28 */ /* l =   0, r = 62 */ { 0, 63,       0, 1835008, 4128768, 1769472,    66593,    -1057},
		/* y = 29 */ /* l =   0, r = 62 */ { 0, 63,       0, 1900544, 4128768, 1835008,    66593,    -1057},
		/* y = 30 */ /* l =   0, r = 62 */ { 0, 63,       0, 1966080, 4128768, 1900544,    66593,    -1057},
		/* y = 31 */ /* l =   0, r = 62 */ { 0, 63,       0, 2031616, 4128768, 1966080,    66593,    -1057},
		/* y = 32 */ /* l =   0, r = 62 */ { 0, 63,       0, 2097152, 4128768, 2031616,    66593,    -1057},
		/* y = 33 */ /* l =   0, r = 62 */ { 0, 63,       0, 2162688, 4128768, 2097152,    66593,    -1057},
		/* y = 34 */ /* l =   0, r = 62 */ { 0, 63,       0, 2228224, 4128768, 2162688,    66593,    -1057},
		/* y = 35 */ /* l =   0, r = 62 */ { 0, 63,       0, 2293760, 4128768, 2228224,    66593,    -1057},
		/* y = 36 */ /* l =   0, r = 62 */ { 0, 63,       0, 2359296, 4128768, 2293760,    66593,    -1057},
		/* y = 37 */ /* l =   0, r = 62 */ { 0, 63,       0, 2424832, 4128768, 2359296,    66593,    -1057},
		/* y = 38 */ /* l =   0, r = 62 */ { 0, 63,       0, 2490368, 4128768, 2424832,    66593,    -1057},
		/* y = 39 */ /* l =   0, r = 62 */ { 0, 63,       0, 2555904, 4128768, 2490368,    66593,    -1057},
		/* y = 40 */ /* l =   0, r = 62 */ { 0, 63,       0, 2621440, 4128768, 2555904,    66593,    -1057},
		/* y = 41 */ /* l =   0, r = 62 */ { 0, 63,       0, 2686976, 4128768, 2621440,    66593,    -1057},
		/* y = 42 */ /* l =   0, r = 62 */ { 0, 63,       0, 2752512, 4128768, 2686976,    66593,    -1057},
		/* y = 43 */ /* l =   0, r = 62 */ { 0, 63,       0, 2818048, 4128768, 2752512,    66593,    -1057},
		/* y = 44 */ /* l =   0, r = 62 */ { 0, 63,       0, 2883584, 4128768, 2818048,    66593,    -1057},
		/* y = 45 */ /* l =   0, r = 62 */ { 0, 63,       0, 2949120, 4128768, 2883584,    66593,    -1057},
		/* y = 46 */ /* l =   0, r = 62 */ { 0, 63,       0, 3014656, 4128768, 2949120,    66593,    -1057},
		/* y = 47 */ /* l =   0, r = 62 */ { 0, 63,       0, 3080192, 4128768, 3014656,    66593,    -1057},
		/* y = 48 */ /* l =   0, r = 62 */ { 0, 63,       0, 3145728, 4128768, 3080192,    66593,    -1057},
		/* y = 49 */ /* l =   0, r = 62 */ { 0, 63,       0, 3211264, 4128768, 3145728,    66593,    -1057},
		/* y = 50 */ /* l =   0, r = 62 */ { 0, 63,       0, 3276800, 4128768, 3211264,    66593,    -1057},
		/* y = 51 */ /* l =   0, r = 62 */ { 0, 63,       0, 3342336, 4128768, 3276800,    66593,    -1057},
		/* y = 52 */ /* l =   0, r = 62 */ { 0, 63,       0, 3407872, 4128768, 3342336,    66593,    -1057},
		/* y = 53 */ /* l =   0, r = 62 */ { 0, 63,       0, 3473408, 4128768, 3407872,    66593,    -1057},
		/* y = 54 */ /* l =   0, r = 62 */ { 0, 63,       0, 3538944, 4128768, 3473408,    66593,    -1057},
		/* y = 55 */ /* l =   0, r = 62 */ { 0, 63,       0, 3604480, 4128768, 3538944,    66593,    -1057},
		/* y = 56 */ /* l =   0, r = 62 */ { 0, 63,       0, 3670016, 4128768, 3604480,    66593,    -1057},
		/* y = 57 */ /* l =   0, r = 62 */ { 0, 63,       0, 3735552, 4128768, 3670016,    66593,    -1057},
		/* y = 58 */ /* l =   0, r = 62 */ { 0, 63,       0, 3801088, 4128768, 3735552,    66593,    -1057},
		/* y = 59 */ /* l =   0, r = 62 */ { 0, 63,       0, 3866624, 4128768, 3801088,    66593,    -1057},
		/* y = 60 */ /* l =   0, r = 62 */ { 0, 63,       0, 3932160, 4128768, 3866624,    66593,    -1057},
		/* y = 61 */ /* l =   0, r = 62 */ { 0, 63,       0, 3997696, 4128768, 3932160,    66593,    -1057},
		/* y = 62 */ /* l =   1, r = 62 */ { 1, 62,       0, 4128768, 4128768, 3997696,    67684,    -2148},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 8 */
	/* α = (2, 61)  β = (61, 2) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 30 */ { 0, 31,       0,   65536, 2031616,       0,    67720,    -2184},
		/* y =  2 */ /* l =   0, r = 61 */ { 0, 62,       0,  131072, 4128768,       0,    67684,    -2148},
		/* y =  3 */ /* l =   0, r = 61 */ { 0, 62,       0,  196608, 4128768,   65536,    67684,    -2148},
		/* y =  4 */ /* l =   0, r = 61 */ { 0, 62,       0,  262144, 4128768,  131072,    67684,    -2148},
		/* y =  5 */ /* l =   0, r = 61 */ { 0, 62,       0,  327680, 4128768,  196608,    67684,    -2148},
		/* y =  6 */ /* l =   0, r = 61 */ { 0, 62,       0,  393216, 4128768,  262144,    67684,    -2148},
		/* y =  7 */ /* l =   0, r = 61 */ { 0, 62,       0,  458752, 4128768,  327680,    67684,    -2148},
		/* y =  8 */ /* l =   0, r = 61 */ { 0, 62,       0,  524288, 4128768,  393216,    67684,    -2148},
		/* y =  9 */ /* l =   0, r = 61 */ { 0, 62,       0,  589824, 4128768,  458752,    67684,    -2148},
		/* y = 10 */ /* l =   0, r = 61 */ { 0, 62,       0,  655360, 4128768,  524288,    67684,    -2148},
		/* y = 11 */ /* l =   0, r = 61 */ { 0, 62,       0,  720896, 4128768,  589824,    67684,    -2148},
		/* y = 12 */ /* l =   0, r = 61 */ { 0, 62,       0,  786432, 4128768,  655360,    67684,    -2148},
		/* y = 13 */ /* l =   0, r = 61 */ { 0, 62,       0,  851968, 4128768,  720896,    67684,    -2148},
		/* y = 14 */ /* l =   0, r = 61 */ { 0, 62,       0,  917504, 4128768,  786432,    67684,    -2148},
		/* y = 15 */ /* l =   0, r = 61 */ { 0, 62,       0,  983040, 4128768,  851968,    67684,    -2148},
		/* y = 16 */ /* l =   0, r = 61 */ { 0, 62,       0, 1048576, 4128768,  917504,    67684,    -2148},
		/* y = 17 */ /* l =   0, r = 61 */ { 0, 62,       0, 1114112, 4128768,  983040,    67684,    -2148},
		/* y = 18 */ /* l =   0, r = 61 */ { 0, 62,       0, 1179648, 4128768, 1048576,    67684,    -2148},
		/* y = 19 */ /* l =   0, r = 61 */ { 0, 62,       0, 1245184, 4128768, 1114112,    67684,    -2148},
		/* y = 20 */ /* l =   0, r = 61 */ { 0, 62,       0, 1310720, 4128768, 1179648,    67684,    -2148},
		/* y = 21 */ /* l =   0, r = 61 */ { 0, 62,       0, 1376256, 4128768, 1245184,    67684,    -2148},
		/* y = 22 */ /* l =   0, r = 61 */ { 0, 62,       0, 1441792, 4128768, 1310720,    67684,    -2148},
		/* y = 23 */ /* l =   0, r = 61 */ { 0, 62,       0, 1507328, 4128768, 1376256,    67684,    -2148},
		/* y = 24 */ /* l =   0, r = 61 */ { 0, 62,       0, 1572864, 4128768, 1441792,    67684,    -2148},
		/* y = 25 */ /* l =   0, r = 61 */ { 0, 62,       0, 1638400, 4128768, 1507328,    67684,    -2148},
		/* y = 26 */ /* l =   0, r = 61 */ { 0, 62,       0, 1703936, 4128768, 1572864,    67684,    -2148},
		/* y = 27 */ /* l =   0, r = 61 */ { 0, 62,       0, 1769472, 4128768, 1638400,    67684,    -2148},
		/* y = 28 */ /* l =   0, r = 61 */ { 0, 62,       0, 1835008, 4128768, 1703936,    67684,    -2148},
		/* y = 29 */ /* l =   0, r = 61 */ { 0, 62,       0, 1900544, 4128768, 1769472,    67684,    -2148},
		/* y = 30 */ /* l =   0, r = 61 */ { 0, 62,       0, 1966080, 4128768, 1835008,    67684,    -2148},
		/* y = 31 */ /* l =   1, r = 61 */ { 1, 61,       0, 2097152, 4128768, 1900544,    68812,    -3276},
		/* y = 32 */ /* l =   1, r = 61 */ { 1, 61,       0, 2162688, 4128768, 1966080,    68812,    -3276},
		/* y = 33 */ /* l =   1, r = 62 */ { 1, 62,       0, 2228224, 4128768, 2097152,    67684,    -2148},
		/* y = 34 */ /* l =   1, r = 62 */ { 1, 62,       0, 2293760, 4128768, 2162688,    67684,    -2148},
		/* y = 35 */ /* l =   1, r = 62 */ { 1, 62,       0, 2359296, 4128768, 2228224,    67684,    -2148},
		/* y = 36 */ /* l =   1, r = 62 */ { 1, 62,       0, 2424832, 4128768, 2293760,    67684,    -2148},
		/* y = 37 */ /* l =   1, r = 62 */ { 1, 62,       0, 2490368, 4128768, 2359296,    67684,    -2148},
		/* y = 38 */ /* l =   1, r = 62 */ { 1, 62,       0, 2555904, 4128768, 2424832,    67684,    -2148},
		/* y = 39 */ /* l =   1, r = 62 */ { 1, 62,       0, 2621440, 4128768, 2490368,    67684,    -2148},
		/* y = 40 */ /* l =   1, r = 62 */ { 1, 62,       0, 2686976, 4128768, 2555904,    67684,    -2148},
		/* y = 41 */ /* l =   1, r = 62 */ { 1, 62,       0, 2752512, 4128768, 2621440,    67684,    -2148},
		/* y = 42 */ /* l =   1, r = 62 */ { 1, 62,       0, 2818048, 4128768, 2686976,    67684,    -2148},
		/* y = 43 */ /* l =   1, r = 62 */ { 1, 62,       0, 2883584, 4128768, 2752512,    67684,    -2148},
		/* y = 44 */ /* l =   1, r = 62 */ { 1, 62,       0, 2949120, 4128768, 2818048,    67684,    -2148},
		/* y = 45 */ /* l =   1, r = 62 */ { 1, 62,       0, 3014656, 4128768, 2883584,    67684,    -2148},
		/* y = 46 */ /* l =   1, r = 62 */ { 1, 62,       0, 3080192, 4128768, 2949120,    67684,    -2148},
		/* y = 47 */ /* l =   1, r = 62 */ { 1, 62,       0, 3145728, 4128768, 3014656,    67684,    -2148},
		/* y = 48 */ /* l =   1, r = 62 */ { 1, 62,       0, 3211264, 4128768, 3080192,    67684,    -2148},
		/* y = 49 */ /* l =   1, r = 62 */ { 1, 62,       0, 3276800, 4128768, 3145728,    67684,    -2148},
		/* y = 50 */ /* l =   1, r = 62 */ { 1, 62,       0, 3342336, 4128768, 3211264,    67684,    -2148},
		/* y = 51 */ /* l =   1, r = 62 */ { 1, 62,       0, 3407872, 4128768, 3276800,    67684,    -2148},
		/* y = 52 */ /* l =   1, r = 62 */ { 1, 62,       0, 3473408, 4128768, 3342336,    67684,    -2148},
		/* y = 53 */ /* l =   1, r = 62 */ { 1, 62,       0, 3538944, 4128768, 3407872,    67684,    -2148},
		/* y = 54 */ /* l =   1, r = 62 */ { 1, 62,       0, 3604480, 4128768, 3473408,    67684,    -2148},
		/* y = 55 */ /* l =   1, r = 62 */ { 1, 62,       0, 3670016, 4128768, 3538944,    67684,    -2148},
		/* y = 56 */ /* l =   1, r = 62 */ { 1, 62,       0, 3735552, 4128768, 3604480,    67684,    -2148},
		/* y = 57 */ /* l =   1, r = 62 */ { 1, 62,       0, 3801088, 4128768, 3670016,    67684,    -2148},
		/* y = 58 */ /* l =   1, r = 62 */ { 1, 62,       0, 3866624, 4128768, 3735552,    67684,    -2148},
		/* y = 59 */ /* l =   1, r = 62 */ { 1, 62,       0, 3932160, 4128768, 3801088,    67684,    -2148},
		/* y = 60 */ /* l =   1, r = 62 */ { 1, 62,       0, 3997696, 4128768, 3866624,    67684,    -2148},
		/* y = 61 */ /* l =   2, r = 62 */ { 2, 61,       0, 4128768, 4128768, 3932160,    68812,    -3276},
		/* y = 62 */ /* l =  32, r = 62 */ {32, 31, 2031616, 4128768, 4128768, 3997696,    69905,    -4369},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 9 */
	/* α = (2, 61)  β = (61, 2) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 30 */ { 0, 31,       0,   65536, 2031616,       0,    67720,    -2184},
		/* y =  2 */ /* l =   0, r = 61 */ { 0, 62,       0,  131072, 4128768,       0,    67684,    -2148},
		/* y =  3 */ /* l =   0, r = 61 */ { 0, 62,       0,  196608, 4128768,   65536,    67684,    -2148},
		/* y =  4 */ /* l =   0, r = 61 */ { 0, 62,       0,  262144, 4128768,  131072,    67684,    -2148},
		/* y =  5 */ /* l =   0, r = 61 */ { 0, 62,       0,  327680, 4128768,  196608,    67684,    -2148},
		/* y =  6 */ /* l =   0, r = 61 */ { 0, 62,       0,  393216, 4128768,  262144,    67684,    -2148},
		/* y =  7 */ /* l =   0, r = 61 */ { 0, 62,       0,  458752, 4128768,  327680,    67684,    -2148},
		/* y =  8 */ /* l =   0, r = 61 */ { 0, 62,       0,  524288, 4128768,  393216,    67684,    -2148},
		/* y =  9 */ /* l =   0, r = 61 */ { 0, 62,       0,  589824, 4128768,  458752,    67684,    -2148},
		/* y = 10 */ /* l =   0, r = 61 */ { 0, 62,       0,  655360, 4128768,  524288,    67684,    -2148},
		/* y = 11 */ /* l =   0, r = 61 */ { 0, 62,       0,  720896, 4128768,  589824,    67684,    -2148},
		/* y = 12 */ /* l =   0, r = 61 */ { 0, 62,       0,  786432, 4128768,  655360,    67684,    -2148},
		/* y = 13 */ /* l =   0, r = 61 */ { 0, 62,       0,  851968, 4128768,  720896,    67684,    -2148},
		/* y = 14 */ /* l =   0, r = 61 */ { 0, 62,       0,  917504, 4128768,  786432,    67684,    -2148},
		/* y = 15 */ /* l =   0, r = 61 */ { 0, 62,       0,  983040, 4128768,  851968,    67684,    -2148},
		/* y = 16 */ /* l =   0, r = 61 */ { 0, 62,       0, 1048576, 4128768,  917504,    67684,    -2148},
		/* y = 17 */ /* l =   0, r = 61 */ { 0, 62,       0, 1114112, 4128768,  983040,    67684,    -2148},
		/* y = 18 */ /* l =   0, r = 61 */ { 0, 62,       0, 1179648, 4128768, 1048576,    67684,    -2148},
		/* y = 19 */ /* l =   0, r = 61 */ { 0, 62,       0, 1245184, 4128768, 1114112,    67684,    -2148},
		/* y = 20 */ /* l =   0, r = 61 */ { 0, 62,       0, 1310720, 4128768, 1179648,    67684,    -2148},
		/* y = 21 */ /* l =   0, r = 61 */ { 0, 62,       0, 1376256, 4128768, 1245184,    67684,    -2148},
		/* y = 22 */ /* l =   0, r = 61 */ { 0, 62,       0, 1441792, 4128768, 1310720,    67684,    -2148},
		/* y = 23 */ /* l =   0, r = 61 */ { 0, 62,       0, 1507328, 4128768, 1376256,    67684,    -2148},
		/* y = 24 */ /* l =   0, r = 61 */ { 0, 62,       0, 1572864, 4128768, 1441792,    67684,    -2148},
		/* y = 25 */ /* l =   0, r = 61 */ { 0, 62,       0, 1638400, 4128768, 1507328,    67684,    -2148},
		/* y = 26 */ /* l =   0, r = 61 */ { 0, 62,       0, 1703936, 4128768, 1572864,    67684,    -2148},
		/* y = 27 */ /* l =   0, r = 61 */ { 0, 62,       0, 1769472, 4128768, 1638400,    67684,    -2148},
		/* y = 28 */ /* l =   0, r = 61 */ { 0, 62,       0, 1835008, 4128768, 1703936,    67684,    -2148},
		/* y = 29 */ /* l =   0, r = 61 */ { 0, 62,       0, 1900544, 4128768, 1769472,    67684,    -2148},
		/* y = 30 */ /* l =   0, r = 61 */ { 0, 62,       0, 1966080, 4128768, 1835008,    67684,    -2148},
		/* y = 31 */ /* l =   1, r = 61 */ { 1, 61,       0, 2097152, 4128768, 1900544,    68812,    -3276},
		/* y = 32 */ /* l =   1, r = 61 */ { 1, 61,       0, 2162688, 4128768, 1966080,    68812,    -3276},
		/* y = 33 */ /* l =   1, r = 62 */ { 1, 62,       0, 2228224, 4128768, 2097152,    67684,    -2148},
		/* y = 34 */ /* l =   1, r = 62 */ { 1, 62,       0, 2293760, 4128768, 2162688,    67684,    -2148},
		/* y = 35 */ /* l =   1, r = 62 */ { 1, 62,       0, 2359296, 4128768, 2228224,    67684,    -2148},
		/* y = 36 */ /* l =   1, r = 62 */ { 1, 62,       0, 2424832, 4128768, 2293760,    67684,    -2148},
		/* y = 37 */ /* l =   1, r = 62 */ { 1, 62,       0, 2490368, 4128768, 2359296,    67684,    -2148},
		/* y = 38 */ /* l =   1, r = 62 */ { 1, 62,       0, 2555904, 4128768, 2424832,    67684,    -2148},
		/* y = 39 */ /* l =   1, r = 62 */ { 1, 62,       0, 2621440, 4128768, 2490368,    67684,    -2148},
		/* y = 40 */ /* l =   1, r = 62 */ { 1, 62,       0, 2686976, 4128768, 2555904,    67684,    -2148},
		/* y = 41 */ /* l =   1, r = 62 */ { 1, 62,       0, 2752512, 4128768, 2621440,    67684,    -2148},
		/* y = 42 */ /* l =   1, r = 62 */ { 1, 62,       0, 2818048, 4128768, 2686976,    67684,    -2148},
		/* y = 43 */ /* l =   1, r = 62 */ { 1, 62,       0, 2883584, 4128768, 2752512,    67684,    -2148},
		/* y = 44 */ /* l =   1, r = 62 */ { 1, 62,       0, 2949120, 4128768, 2818048,    67684,    -2148},
		/* y = 45 */ /* l =   1, r = 62 */ { 1, 62,       0, 3014656, 4128768, 2883584,    67684,    -2148},
		/* y = 46 */ /* l =   1, r = 62 */ { 1, 62,       0, 3080192, 4128768, 2949120,    67684,    -2148},
		/* y = 47 */ /* l =   1, r = 62 */ { 1, 62,       0, 3145728, 4128768, 3014656,    67684,    -2148},
		/* y = 48 */ /* l =   1, r = 62 */ { 1, 62,       0, 3211264, 4128768, 3080192,    67684,    -2148},
		/* y = 49 */ /* l =   1, r = 62 */ { 1, 62,       0, 3276800, 4128768, 3145728,    67684,    -2148},
		/* y = 50 */ /* l =   1, r = 62 */ { 1, 62,       0, 3342336, 4128768, 3211264,    67684,    -2148},
		/* y = 51 */ /* l =   1, r = 62 */ { 1, 62,       0, 3407872, 4128768, 3276800,    67684,    -2148},
		/* y = 52 */ /* l =   1, r = 62 */ { 1, 62,       0, 3473408, 4128768, 3342336,    67684,    -2148},
		/* y = 53 */ /* l =   1, r = 62 */ { 1, 62,       0, 3538944, 4128768, 3407872,    67684,    -2148},
		/* y = 54 */ /* l =   1, r = 62 */ { 1, 62,       0, 3604480, 4128768, 3473408,    67684,    -2148},
		/* y = 55 */ /* l =   1, r = 62 */ { 1, 62,       0, 3670016, 4128768, 3538944,    67684,    -2148},
		/* y = 56 */ /* l =   1, r = 62 */ { 1, 62,       0, 3735552, 4128768, 3604480,    67684,    -2148},
		/* y = 57 */ /* l =   1, r = 62 */ { 1, 62,       0, 3801088, 4128768, 3670016,    67684,    -2148},
		/* y = 58 */ /* l =   1, r = 62 */ { 1, 62,       0, 3866624, 4128768, 3735552,    67684,    -2148},
		/* y = 59 */ /* l =   1, r = 62 */ { 1, 62,       0, 3932160, 4128768, 3801088,    67684,    -2148},
		/* y = 60 */ /* l =   1, r = 62 */ { 1, 62,       0, 3997696, 4128768, 3866624,    67684,    -2148},
		/* y = 61 */ /* l =   2, r = 62 */ { 2, 61,       0, 4128768, 4128768, 3932160,    68812,    -3276},
		/* y = 62 */ /* l =  32, r = 62 */ {32, 31, 2031616, 4128768, 4128768, 3997696,    69905,    -4369},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 10 */
	/* α = (3, 60)  β = (60, 3) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 20 */ { 0, 21,       0,   65536, 1376256,       0,    68812,    -3276},
		/* y =  2 */ /* l =   0, r = 40 */ { 0, 41,       0,  131072, 2752512,       0,    68812,    -3276},
		/* y =  3 */ /* l =   0, r = 60 */ { 0, 61,       0,  196608, 4128768,       0,    68812,    -3276},
		/* y =  4 */ /* l =   0, r = 60 */ { 0, 61,       0,  262144, 4128768,   65536,    68812,    -3276},
		/* y =  5 */ /* l =   0, r = 60 */ { 0, 61,       0,  327680, 4128768,  131072,    68812,    -3276},
		/* y =  6 */ /* l =   0, r = 60 */ { 0, 61,       0,  393216, 4128768,  196608,    68812,    -3276},
		/* y =  7 */ /* l =   0, r = 60 */ { 0, 61,       0,  458752, 4128768,  262144,    68812,    -3276},
		/* y =  8 */ /* l =   0, r = 60 */ { 0, 61,       0,  524288, 4128768,  327680,    68812,    -3276},
		/* y =  9 */ /* l =   0, r = 60 */ { 0, 61,       0,  589824, 4128768,  393216,    68812,    -3276},
		/* y = 10 */ /* l =   0, r = 60 */ { 0, 61,       0,  655360, 4128768,  458752,    68812,    -3276},
		/* y = 11 */ /* l =   0, r = 60 */ { 0, 61,       0,  720896, 4128768,  524288,    68812,    -3276},
		/* y = 12 */ /* l =   0, r = 60 */ { 0, 61,       0,  786432, 4128768,  589824,    68812,    -3276},
		/* y = 13 */ /* l =   0, r = 60 */ { 0, 61,       0,  851968, 4128768,  655360,    68812,    -3276},
		/* y = 14 */ /* l =   0, r = 60 */ { 0, 61,       0,  917504, 4128768,  720896,    68812,    -3276},
		/* y = 15 */ /* l =   0, r = 60 */ { 0, 61,       0,  983040, 4128768,  786432,    68812,    -3276},
		/* y = 16 */ /* l =   0, r = 60 */ { 0, 61,       0, 1048576, 4128768,  851968,    68812,    -3276},
		/* y = 17 */ /* l =   0, r = 60 */ { 0, 61,       0, 1114112, 4128768,  917504,    68812,    -3276},
		/* y = 18 */ /* l =   0, r = 60 */ { 0, 61,       0, 1179648, 4128768,  983040,    68812,    -3276},
		/* y = 19 */ /* l =   0, r = 60 */ { 0, 61,       0, 1245184, 4128768, 1048576,    68812,    -3276},
		/* y = 20 */ /* l =   1, r = 60 */ { 1, 60,       0, 1376256, 4128768, 1114112,    69979,    -4443},
		/* y = 21 */ /* l =   1, r = 60 */ { 1, 60,       0, 1441792, 4128768, 1179648,    69979,    -4443},
		/* y = 22 */ /* l =   1, r = 60 */ { 1, 60,       0, 1507328, 4128768, 1245184,    69979,    -4443},
		/* y = 23 */ /* l =   1, r = 61 */ { 1, 61,       0, 1572864, 4128768, 1376256,    68812,    -3276},
		/* y = 24 */ /* l =   1, r = 61 */ { 1, 61,       0, 1638400, 4128768, 1441792,    68812,    -3276},
		/* y = 25 */ /* l =   1, r = 61 */ { 1, 61,       0, 1703936, 4128768, 1507328,    68812,    -3276},
		/* y = 26 */ /* l =   1, r = 61 */ { 1, 61,       0, 1769472, 4128768, 1572864,    68812,    -3276},
		/* y = 27 */ /* l =   1, r = 61 */ { 1, 61,       0, 1835008, 4128768, 1638400,    68812,    -3276},
		/* y = 28 */ /* l =   1, r = 61 */ { 1, 61,       0, 1900544, 4128768, 1703936,    68812,    -3276},
		/* y = 29 */ /* l =   1, r = 61 */ { 1, 61,       0, 1966080, 4128768, 1769472,    68812,    -3276},
		/* y = 30 */ /* l =   1, r = 61 */ { 1, 61,       0, 2031616, 4128768, 1835008,    68812,    -3276},
		/* y = 31 */ /* l =   1, r = 61 */ { 1, 61,       0, 2097152, 4128768, 1900544,    68812,    -3276},
		/* y = 32 */ /* l =   1, r = 61 */ { 1, 61,       0, 2162688, 4128768, 1966080,    68812,    -3276},
		/* y = 33 */ /* l =   1, r = 61 */ { 1, 61,       0, 2228224, 4128768, 2031616,    68812,    -3276},
		/* y = 34 */ /* l =   1, r = 61 */ { 1, 61,       0, 2293760, 4128768, 2097152,    68812,    -3276},
		/* y = 35 */ /* l =   1, r = 61 */ { 1, 61,       0, 2359296, 4128768, 2162688,    68812,    -3276},
		/* y = 36 */ /* l =   1, r = 61 */ { 1, 61,       0, 2424832, 4128768, 2228224,    68812,    -3276},
		/* y = 37 */ /* l =   1, r = 61 */ { 1, 61,       0, 2490368, 4128768, 2293760,    68812,    -3276},
		/* y = 38 */ /* l =   1, r = 61 */ { 1, 61,       0, 2555904, 4128768, 2359296,    68812,    -3276},
		/* y = 39 */ /* l =   1, r = 61 */ { 1, 61,       0, 2621440, 4128768, 2424832,    68812,    -3276},
		/* y = 40 */ /* l =   2, r = 61 */ { 2, 60,       0, 2752512, 4128768, 2490368,    69979,    -4443},
		/* y = 41 */ /* l =   2, r = 61 */ { 2, 60,       0, 2818048, 4128768, 2555904,    69979,    -4443},
		/* y = 42 */ /* l =   2, r = 61 */ { 2, 60,       0, 2883584, 4128768, 2621440,    69979,    -4443},
		/* y = 43 */ /* l =   2, r = 62 */ { 2, 61,       0, 2949120, 4128768, 2752512,    68812,    -3276},
		/* y = 44 */ /* l =   2, r = 62 */ { 2, 61,       0, 3014656, 4128768, 2818048,    68812,    -3276},
		/* y = 45 */ /* l =   2, r = 62 */ { 2, 61,       0, 3080192, 4128768, 2883584,    68812,    -3276},
		/* y = 46 */ /* l =   2, r = 62 */ { 2, 61,       0, 3145728, 4128768, 2949120,    68812,    -3276},
		/* y = 47 */ /* l =   2, r = 62 */ { 2, 61,       0, 3211264, 4128768, 3014656,    68812,    -3276},
		/* y = 48 */ /* l =   2, r = 62 */ { 2, 61,       0, 3276800, 4128768, 3080192,    68812,    -3276},
		/* y = 49 */ /* l =   2, r = 62 */ { 2, 61,       0, 3342336, 4128768, 3145728,    68812,    -3276},
		/* y = 50 */ /* l =   2, r = 62 */ { 2, 61,       0, 3407872, 4128768, 3211264,    68812,    -3276},
		/* y = 51 */ /* l =   2, r = 62 */ { 2, 61,       0, 3473408, 4128768, 3276800,    68812,    -3276},
		/* y = 52 */ /* l =   2, r = 62 */ { 2, 61,       0, 3538944, 4128768, 3342336,    68812,    -3276},
		/* y = 53 */ /* l =   2, r = 62 */ { 2, 61,       0, 3604480, 4128768, 3407872,    68812,    -3276},
		/* y = 54 */ /* l =   2, r = 62 */ { 2, 61,       0, 3670016, 4128768, 3473408,    68812,    -3276},
		/* y = 55 */ /* l =   2, r = 62 */ { 2, 61,       0, 3735552, 4128768, 3538944,    68812,    -3276},
		/* y = 56 */ /* l =   2, r = 62 */ { 2, 61,       0, 3801088, 4128768, 3604480,    68812,    -3276},
		/* y = 57 */ /* l =   2, r = 62 */ { 2, 61,       0, 3866624, 4128768, 3670016,    68812,    -3276},
		/* y = 58 */ /* l =   2, r = 62 */ { 2, 61,       0, 3932160, 4128768, 3735552,    68812,    -3276},
		/* y = 59 */ /* l =   2, r = 62 */ { 2, 61,       0, 3997696, 4128768, 3801088,    68812,    -3276},
		/* y = 60 */ /* l =   3, r = 62 */ { 3, 60,       0, 4128768, 4128768, 3866624,    69979,    -4443},
		/* y = 61 */ /* l =  23, r = 62 */ {23, 40, 1376256, 4128768, 4128768, 3932160,    70577,    -5041},
		/* y = 62 */ /* l =  43, r = 62 */ {43, 20, 2752512, 4128768, 4128768, 3997696,    72434,    -6898},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 11 */
	/* α = (3, 60)  β = (60, 3) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 20 */ { 0, 21,       0,   65536, 1376256,       0,    68812,    -3276},
		/* y =  2 */ /* l =   0, r = 40 */ { 0, 41,       0,  131072, 2752512,       0,    68812,    -3276},
		/* y =  3 */ /* l =   0, r = 60 */ { 0, 61,       0,  196608, 4128768,       0,    68812,    -3276},
		/* y =  4 */ /* l =   0, r = 60 */ { 0, 61,       0,  262144, 4128768,   65536,    68812,    -3276},
		/* y =  5 */ /* l =   0, r = 60 */ { 0, 61,       0,  327680, 4128768,  131072,    68812,    -3276},
		/* y =  6 */ /* l =   0, r = 60 */ { 0, 61,       0,  393216, 4128768,  196608,    68812,    -3276},
		/* y =  7 */ /* l =   0, r = 60 */ { 0, 61,       0,  458752, 4128768,  262144,    68812,    -3276},
		/* y =  8 */ /* l =   0, r = 60 */ { 0, 61,       0,  524288, 4128768,  327680,    68812,    -3276},
		/* y =  9 */ /* l =   0, r = 60 */ { 0, 61,       0,  589824, 4128768,  393216,    68812,    -3276},
		/* y = 10 */ /* l =   0, r = 60 */ { 0, 61,       0,  655360, 4128768,  458752,    68812,    -3276},
		/* y = 11 */ /* l =   0, r = 60 */ { 0, 61,       0,  720896, 4128768,  524288,    68812,    -3276},
		/* y = 12 */ /* l =   0, r = 60 */ { 0, 61,       0,  786432, 4128768,  589824,    68812,    -3276},
		/* y = 13 */ /* l =   0, r = 60 */ { 0, 61,       0,  851968, 4128768,  655360,    68812,    -3276},
		/* y = 14 */ /* l =   0, r = 60 */ { 0, 61,       0,  917504, 4128768,  720896,    68812,    -3276},
		/* y = 15 */ /* l =   0, r = 60 */ { 0, 61,       0,  983040, 4128768,  786432,    68812,    -3276},
		/* y = 16 */ /* l =   0, r = 60 */ { 0, 61,       0, 1048576, 4128768,  851968,    68812,    -3276},
		/* y = 17 */ /* l =   0, r = 60 */ { 0, 61,       0, 1114112, 4128768,  917504,    68812,    -3276},
		/* y = 18 */ /* l =   0, r = 60 */ { 0, 61,       0, 1179648, 4128768,  983040,    68812,    -3276},
		/* y = 19 */ /* l =   0, r = 60 */ { 0, 61,       0, 1245184, 4128768, 1048576,    68812,    -3276},
		/* y = 20 */ /* l =   1, r = 60 */ { 1, 60,       0, 1376256, 4128768, 1114112,    69979,    -4443},
		/* y = 21 */ /* l =   1, r = 60 */ { 1, 60,       0, 1441792, 4128768, 1179648,    69979,    -4443},
		/* y = 22 */ /* l =   1, r = 60 */ { 1, 60,       0, 1507328, 4128768, 1245184,    69979,    -4443},
		/* y = 23 */ /* l =   1, r = 61 */ { 1, 61,       0, 1572864, 4128768, 1376256,    68812,    -3276},
		/* y = 24 */ /* l =   1, r = 61 */ { 1, 61,       0, 1638400, 4128768, 1441792,    68812,    -3276},
		/* y = 25 */ /* l =   1, r = 61 */ { 1, 61,       0, 1703936, 4128768, 1507328,    68812,    -3276},
		/* y = 26 */ /* l =   1, r = 61 */ { 1, 61,       0, 1769472, 4128768, 1572864,    68812,    -3276},
		/* y = 27 */ /* l =   1, r = 61 */ { 1, 61,       0, 1835008, 4128768, 1638400,    68812,    -3276},
		/* y = 28 */ /* l =   1, r = 61 */ { 1, 61,       0, 1900544, 4128768, 1703936,    68812,    -3276},
		/* y = 29 */ /* l =   1, r = 61 */ { 1, 61,       0, 1966080, 4128768, 1769472,    68812,    -3276},
		/* y = 30 */ /* l =   1, r = 61 */ { 1, 61,       0, 2031616, 4128768, 1835008,    68812,    -3276},
		/* y = 31 */ /* l =   1, r = 61 */ { 1, 61,       0, 2097152, 4128768, 1900544,    68812,    -3276},
		/* y = 32 */ /* l =   1, r = 61 */ { 1, 61,       0, 2162688, 4128768, 1966080,    68812,    -3276},
		/* y = 33 */ /* l =   1, r = 61 */ { 1, 61,       0, 2228224, 4128768, 2031616,    68812,    -3276},
		/* y = 34 */ /* l =   1, r = 61 */ { 1, 61,       0, 2293760, 4128768, 2097152,    68812,    -3276},
		/* y = 35 */ /* l =   1, r = 61 */ { 1, 61,       0, 2359296, 4128768, 2162688,    68812,    -3276},
		/* y = 36 */ /* l =   1, r = 61 */ { 1, 61,       0, 2424832, 4128768, 2228224,    68812,    -3276},
		/* y = 37 */ /* l =   1, r = 61 */ { 1, 61,       0, 2490368, 4128768, 2293760,    68812,    -3276},
		/* y = 38 */ /* l =   1, r = 61 */ { 1, 61,       0, 2555904, 4128768, 2359296,    68812,    -3276},
		/* y = 39 */ /* l =   1, r = 61 */ { 1, 61,       0, 2621440, 4128768, 2424832,    68812,    -3276},
		/* y = 40 */ /* l =   2, r = 61 */ { 2, 60,       0, 2752512, 4128768, 2490368,    69979,    -4443},
		/* y = 41 */ /* l =   2, r = 61 */ { 2, 60,       0, 2818048, 4128768, 2555904,    69979,    -4443},
		/* y = 42 */ /* l =   2, r = 61 */ { 2, 60,       0, 2883584, 4128768, 2621440,    69979,    -4443},
		/* y = 43 */ /* l =   2, r = 62 */ { 2, 61,       0, 2949120, 4128768, 2752512,    68812,    -3276},
		/* y = 44 */ /* l =   2, r = 62 */ { 2, 61,       0, 3014656, 4128768, 2818048,    68812,    -3276},
		/* y = 45 */ /* l =   2, r = 62 */ { 2, 61,       0, 3080192, 4128768, 2883584,    68812,    -3276},
		/* y = 46 */ /* l =   2, r = 62 */ { 2, 61,       0, 3145728, 4128768, 2949120,    68812,    -3276},
		/* y = 47 */ /* l =   2, r = 62 */ { 2, 61,       0, 3211264, 4128768, 3014656,    68812,    -3276},
		/* y = 48 */ /* l =   2, r = 62 */ { 2, 61,       0, 3276800, 4128768, 3080192,    68812,    -3276},
		/* y = 49 */ /* l =   2, r = 62 */ { 2, 61,       0, 3342336, 4128768, 3145728,    68812,    -3276},
		/* y = 50 */ /* l =   2, r = 62 */ { 2, 61,       0, 3407872, 4128768, 3211264,    68812,    -3276},
		/* y = 51 */ /* l =   2, r = 62 */ { 2, 61,       0, 3473408, 4128768, 3276800,    68812,    -3276},
		/* y = 52 */ /* l =   2, r = 62 */ { 2, 61,       0, 3538944, 4128768, 3342336,    68812,    -3276},
		/* y = 53 */ /* l =   2, r = 62 */ { 2, 61,       0, 3604480, 4128768, 3407872,    68812,    -3276},
		/* y = 54 */ /* l =   2, r = 62 */ { 2, 61,       0, 3670016, 4128768, 3473408,    68812,    -3276},
		/* y = 55 */ /* l =   2, r = 62 */ { 2, 61,       0, 3735552, 4128768, 3538944,    68812,    -3276},
		/* y = 56 */ /* l =   2, r = 62 */ { 2, 61,       0, 3801088, 4128768, 3604480,    68812,    -3276},
		/* y = 57 */ /* l =   2, r = 62 */ { 2, 61,       0, 3866624, 4128768, 3670016,    68812,    -3276},
		/* y = 58 */ /* l =   2, r = 62 */ { 2, 61,       0, 3932160, 4128768, 3735552,    68812,    -3276},
		/* y = 59 */ /* l =   2, r = 62 */ { 2, 61,       0, 3997696, 4128768, 3801088,    68812,    -3276},
		/* y = 60 */ /* l =   3, r = 62 */ { 3, 60,       0, 4128768, 4128768, 3866624,    69979,    -4443},
		/* y = 61 */ /* l =  23, r = 62 */ {23, 40, 1376256, 4128768, 4128768, 3932160,    70577,    -5041},
		/* y = 62 */ /* l =  43, r = 62 */ {43, 20, 2752512, 4128768, 4128768, 3997696,    72434,    -6898},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 12 */
	/* α = (4, 59)  β = (59, 4) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 14 */ { 0, 15,       0,   65536,  983040,       0,    70217,    -4681},
		/* y =  2 */ /* l =   0, r = 29 */ { 0, 30,       0,  131072, 2031616,       0,    70055,    -4519},
		/* y =  3 */ /* l =   0, r = 44 */ { 0, 45,       0,  196608, 3080192,       0,    70004,    -4468},
		/* y =  4 */ /* l =   0, r = 59 */ { 0, 60,       0,  262144, 4128768,       0,    69979,    -4443},
		/* y =  5 */ /* l =   0, r = 59 */ { 0, 60,       0,  327680, 4128768,   65536,    69979,    -4443},
		/* y =  6 */ /* l =   0, r = 59 */ { 0, 60,       0,  393216, 4128768,  131072,    69979,    -4443},
		/* y =  7 */ /* l =   0, r = 59 */ { 0, 60,       0,  458752, 4128768,  196608,    69979,    -4443},
		/* y =  8 */ /* l =   0, r = 59 */ { 0, 60,       0,  524288, 4128768,  262144,    69979,    -4443},
		/* y =  9 */ /* l =   0, r = 59 */ { 0, 60,       0,  589824, 4128768,  327680,    69979,    -4443},
		/* y = 10 */ /* l =   0, r = 59 */ { 0, 60,       0,  655360, 4128768,  393216,    69979,    -4443},
		/* y = 11 */ /* l =   0, r = 59 */ { 0, 60,       0,  720896, 4128768,  458752,    69979,    -4443},
		/* y = 12 */ /* l =   0, r = 59 */ { 0, 60,       0,  786432, 4128768,  524288,    69979,    -4443},
		/* y = 13 */ /* l =   0, r = 59 */ { 0, 60,       0,  851968, 4128768,  589824,    69979,    -4443},
		/* y = 14 */ /* l =   0, r = 59 */ { 0, 60,       0,  917504, 4128768,  655360,    69979,    -4443},
		/* y = 15 */ /* l =   1, r = 59 */ { 1, 59,       0, 1048576, 4128768,  720896,    71185,    -5649},
		/* y = 16 */ /* l =   1, r = 59 */ { 1, 59,       0, 1114112, 4128768,  786432,    71185,    -5649},
		/* y = 17 */ /* l =   1, r = 59 */ { 1, 59,       0, 1179648, 4128768,  851968,    71185,    -5649},
		/* y = 18 */ /* l =   1, r = 59 */ { 1, 59,       0, 1245184, 4128768,  917504,    71185,    -5649},
		/* y = 19 */ /* l =   1, r = 60 */ { 1, 60,       0, 1310720, 4128768, 1048576,    69979,    -4443},
		/* y = 20 */ /* l =   1, r = 60 */ { 1, 60,       0, 1376256, 4128768, 1114112,    69979,    -4443},
		/* y = 21 */ /* l =   1, r = 60 */ { 1, 60,       0, 1441792, 4128768, 1179648,    69979,    -4443},
		/* y = 22 */ /* l =   1, r = 60 */ { 1, 60,       0, 1507328, 4128768, 1245184,    69979,    -4443},
		/* y = 23 */ /* l =   1, r = 60 */ { 1, 60,       0, 1572864, 4128768, 1310720,    69979,    -4443},
		/* y = 24 */ /* l =   1, r = 60 */ { 1, 60,       0, 1638400, 4128768, 1376256,    69979,    -4443},
		/* y = 25 */ /* l =   1, r = 60 */ { 1, 60,       0, 1703936, 4128768, 1441792,    69979,    -4443},
		/* y = 26 */ /* l =   1, r = 60 */ { 1, 60,       0, 1769472, 4128768, 1507328,    69979,    -4443},
		/* y = 27 */ /* l =   1, r = 60 */ { 1, 60,       0, 1835008, 4128768, 1572864,    69979,    -4443},
		/* y = 28 */ /* l =   1, r = 60 */ { 1, 60,       0, 1900544, 4128768, 1638400,    69979,    -4443},
		/* y = 29 */ /* l =   1, r = 60 */ { 1, 60,       0, 1966080, 4128768, 1703936,    69979,    -4443},
		/* y = 30 */ /* l =   2, r = 60 */ { 2, 59,       0, 2097152, 4128768, 1769472,    71185,    -5649},
		/* y = 31 */ /* l =   2, r = 60 */ { 2, 59,       0, 2162688, 4128768, 1835008,    71185,    -5649},
		/* y = 32 */ /* l =   2, r = 60 */ { 2, 59,       0, 2228224, 4128768, 1900544,    71185,    -5649},
		/* y = 33 */ /* l =   2, r = 60 */ { 2, 59,       0, 2293760, 4128768, 1966080,    71185,    -5649},
		/* y = 34 */ /* l =   2, r = 61 */ { 2, 60,       0, 2359296, 4128768, 2097152,    69979,    -4443},
		/* y = 35 */ /* l =   2, r = 61 */ { 2, 60,       0, 2424832, 4128768, 2162688,    69979,    -4443},
		/* y = 36 */ /* l =   2, r = 61 */ { 2, 60,       0, 2490368, 4128768, 2228224,    69979,    -4443},
		/* y = 37 */ /* l =   2, r = 61 */ { 2, 60,       0, 2555904, 4128768, 2293760,    69979,    -4443},
		/* y = 38 */ /* l =   2, r = 61 */ { 2, 60,       0, 2621440, 4128768, 2359296,    69979,    -4443},
		/* y = 39 */ /* l =   2, r = 61 */ { 2, 60,       0, 2686976, 4128768, 2424832,    69979,    -4443},
		/* y = 40 */ /* l =   2, r = 61 */ { 2, 60,       0, 2752512, 4128768, 2490368,    69979,    -4443},
		/* y = 41 */ /* l =   2, r = 61 */ { 2, 60,       0, 2818048, 4128768, 2555904,    69979,    -4443},
		/* y = 42 */ /* l =   2, r = 61 */ { 2, 60,       0, 2883584, 4128768, 2621440,    69979,    -4443},
		/* y = 43 */ /* l =   2, r = 61 */ { 2, 60,       0, 2949120, 4128768, 2686976,    69979,    -4443},
		/* y = 44 */ /* l =   2, r = 61 */ { 2, 60,       0, 3014656, 4128768, 2752512,    69979,    -4443},
		/* y = 45 */ /* l =   3, r = 61 */ { 3, 59,       0, 3145728, 4128768, 2818048,    71185,    -5649},
		/* y = 46 */ /* l =   3, r = 61 */ { 3, 59,       0, 3211264, 4128768, 2883584,    71185,    -5649},
		/* y = 47 */ /* l =   3, r = 61 */ { 3, 59,       0, 3276800, 4128768, 2949120,    71185,    -5649},
		/* y = 48 */ /* l =   3, r = 61 */ { 3, 59,       0, 3342336, 4128768, 3014656,    71185,    -5649},
		/* y = 49 */ /* l =   3, r = 62 */ { 3, 60,       0, 3407872, 4128768, 3145728,    69979,    -4443},
		/* y = 50 */ /* l =   3, r = 62 */ { 3, 60,       0, 3473408, 4128768, 3211264,    69979,    -4443},
		/* y = 51 */ /* l =   3, r = 62 */ { 3, 60,       0, 3538944, 4128768, 3276800,    69979,    -4443},
		/* y = 52 */ /* l =   3, r = 62 */ { 3, 60,       0, 3604480, 4128768, 3342336,    69979,    -4443},
		/* y = 53 */ /* l =   3, r = 62 */ { 3, 60,       0, 3670016, 4128768, 3407872,    69979,    -4443},
		/* y = 54 */ /* l =   3, r = 62 */ { 3, 60,       0, 3735552, 4128768, 3473408,    69979,    -4443},
		/* y = 55 */ /* l =   3, r = 62 */ { 3, 60,       0, 3801088, 4128768, 3538944,    69979,    -4443},
		/* y = 56 */ /* l =   3, r = 62 */ { 3, 60,       0, 3866624, 4128768, 3604480,    69979,    -4443},
		/* y = 57 */ /* l =   3, r = 62 */ { 3, 60,       0, 3932160, 4128768, 3670016,    69979,    -4443},
		/* y = 58 */ /* l =   3, r = 62 */ { 3, 60,       0, 3997696, 4128768, 3735552,    69979,    -4443},
		/* y = 59 */ /* l =   4, r = 62 */ { 4, 59,       0, 4128768, 4128768, 3801088,    71185,    -5649},
		/* y = 60 */ /* l =  18, r = 62 */ {18, 45,  983040, 4128768, 4128768, 3866624,    71493,    -5957},
		/* y = 61 */ /* l =  33, r = 62 */ {33, 30, 2031616, 4128768, 4128768, 3932160,    72315,    -6779},
		/* y = 62 */ /* l =  48, r = 62 */ {48, 15, 3080192, 4128768, 4128768, 3997696,    74898,    -9362},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 13 */
	/* α = (5, 58)  β = (58, 5) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 11 */ { 0, 12,       0,   65536,  786432,       0,    71493,    -5957},
		/* y =  2 */ /* l =   0, r = 23 */ { 0, 24,       0,  131072, 1638400,       0,    71234,    -5698},
		/* y =  3 */ /* l =   0, r = 34 */ { 0, 35,       0,  196608, 2424832,       0,    71318,    -5782},
		/* y =  4 */ /* l =   0, r = 46 */ { 0, 47,       0,  262144, 3276800,       0,    71234,    -5698},
		/* y =  5 */ /* l =   0, r = 58 */ { 0, 59,       0,  327680, 4128768,       0,    71185,    -5649},
		/* y =  6 */ /* l =   0, r = 58 */ { 0, 59,       0,  393216, 4128768,   65536,    71185,    -5649},
		/* y =  7 */ /* l =   0, r = 58 */ { 0, 59,       0,  458752, 4128768,  131072,    71185,    -5649},
		/* y =  8 */ /* l =   0, r = 58 */ { 0, 59,       0,  524288, 4128768,  196608,    71185,    -5649},
		/* y =  9 */ /* l =   0, r = 58 */ { 0, 59,       0,  589824, 4128768,  262144,    71185,    -5649},
		/* y = 10 */ /* l =   0, r = 58 */ { 0, 59,       0,  655360, 4128768,  327680,    71185,    -5649},
		/* y = 11 */ /* l =   0, r = 58 */ { 0, 59,       0,  720896, 4128768,  393216,    71185,    -5649},
		/* y = 12 */ /* l =   1, r = 58 */ { 1, 58,       0,  851968, 4128768,  458752,    72434,    -6898},
		/* y = 13 */ /* l =   1, r = 58 */ { 1, 58,       0,  917504, 4128768,  524288,    72434,    -6898},
		/* y = 14 */ /* l =   1, r = 58 */ { 1, 58,       0,  983040, 4128768,  589824,    72434,    -6898},
		/* y = 15 */ /* l =   1, r = 58 */ { 1, 58,       0, 1048576, 4128768,  655360,    72434,    -6898},
		/* y = 16 */ /* l =   1, r = 58 */ { 1, 58,       0, 1114112, 4128768,  720896,    72434,    -6898},
		/* y = 17 */ /* l =   1, r = 59 */ { 1, 59,       0, 1179648, 4128768,  851968,    71185,    -5649},
		/* y = 18 */ /* l =   1, r = 59 */ { 1, 59,       0, 1245184, 4128768,  917504,    71185,    -5649},
		/* y = 19 */ /* l =   1, r = 59 */ { 1, 59,       0, 1310720, 4128768,  983040,    71185,    -5649},
		/* y = 20 */ /* l =   1, r = 59 */ { 1, 59,       0, 1376256, 4128768, 1048576,    71185,    -5649},
		/* y = 21 */ /* l =   1, r = 59 */ { 1, 59,       0, 1441792, 4128768, 1114112,    71185,    -5649},
		/* y = 22 */ /* l =   1, r = 59 */ { 1, 59,       0, 1507328, 4128768, 1179648,    71185,    -5649},
		/* y = 23 */ /* l =   1, r = 59 */ { 1, 59,       0, 1572864, 4128768, 1245184,    71185,    -5649},
		/* y = 24 */ /* l =   2, r = 59 */ { 2, 58,       0, 1703936, 4128768, 1310720,    72434,    -6898},
		/* y = 25 */ /* l =   2, r = 59 */ { 2, 58,       0, 1769472, 4128768, 1376256,    72434,    -6898},
		/* y = 26 */ /* l =   2, r = 59 */ { 2, 58,       0, 1835008, 4128768, 1441792,    72434,    -6898},
		/* y = 27 */ /* l =   2, r = 59 */ { 2, 58,       0, 1900544, 4128768, 1507328,    72434,    -6898},
		/* y = 28 */ /* l =   2, r = 59 */ { 2, 58,       0, 1966080, 4128768, 1572864,    72434,    -6898},
		/* y = 29 */ /* l =   2, r = 60 */ { 2, 59,       0, 2031616, 4128768, 1703936,    71185,    -5649},
		/* y = 30 */ /* l =   2, r = 60 */ { 2, 59,       0, 2097152, 4128768, 1769472,    71185,    -5649},
		/* y = 31 */ /* l =   2, r = 60 */ { 2, 59,       0, 2162688, 4128768, 1835008,    71185,    -5649},
		/* y = 32 */ /* l =   2, r = 60 */ { 2, 59,       0, 2228224, 4128768, 1900544,    71185,    -5649},
		/* y = 33 */ /* l =   2, r = 60 */ { 2, 59,       0, 2293760, 4128768, 1966080,    71185,    -5649},
		/* y = 34 */ /* l =   2, r = 60 */ { 2, 59,       0, 2359296, 4128768, 2031616,    71185,    -5649},
		/* y = 35 */ /* l =   3, r = 60 */ { 3, 58,       0, 2490368, 4128768, 2097152,    72434,    -6898},
		/* y = 36 */ /* l =   3, r = 60 */ { 3, 58,       0, 2555904, 4128768, 2162688,    72434,    -6898},
		/* y = 37 */ /* l =   3, r = 60 */ { 3, 58,       0, 2621440, 4128768, 2228224,    72434,    -6898},
		/* y = 38 */ /* l =   3, r = 60 */ { 3, 58,       0, 2686976, 4128768, 2293760,    72434,    -6898},
		/* y = 39 */ /* l =   3, r = 60 */ { 3, 58,       0, 2752512, 4128768, 2359296,    72434,    -6898},
		/* y = 40 */ /* l =   3, r = 61 */ { 3, 59,       0, 2818048, 4128768, 2490368,    71185,    -5649},
		/* y = 41 */ /* l =   3, r = 61 */ { 3, 59,       0, 2883584, 4128768, 2555904,    71185,    -5649},
		/* y = 42 */ /* l =   3, r = 61 */ { 3, 59,       0, 2949120, 4128768, 2621440,    71185,    -5649},
		/* y = 43 */ /* l =   3, r = 61 */ { 3, 59,       0, 3014656, 4128768, 2686976,    71185,    -5649},
		/* y = 44 */ /* l =   3, r = 61 */ { 3, 59,       0, 3080192, 4128768, 2752512,    71185,    -5649},
		/* y = 45 */ /* l =   3, r = 61 */ { 3, 59,       0, 3145728, 4128768, 2818048,    71185,    -5649},
		/* y = 46 */ /* l =   3, r = 61 */ { 3, 59,       0, 3211264, 4128768, 2883584,    71185,    -5649},
		/* y = 47 */ /* l =   4, r = 61 */ { 4, 58,       0, 3342336, 4128768, 2949120,    72434,    -6898},
		/* y = 48 */ /* l =   4, r = 61 */ { 4, 58,       0, 3407872, 4128768, 3014656,    72434,    -6898},
		/* y = 49 */ /* l =   4, r = 61 */ { 4, 58,       0, 3473408, 4128768, 3080192,    72434,    -6898},
		/* y = 50 */ /* l =   4, r = 61 */ { 4, 58,       0, 3538944, 4128768, 3145728,    72434,    -6898},
		/* y = 51 */ /* l =   4, r = 61 */ { 4, 58,       0, 3604480, 4128768, 3211264,    72434,    -6898},
		/* y = 52 */ /* l =   4, r = 62 */ { 4, 59,       0, 3670016, 4128768, 3342336,    71185,    -5649},
		/* y = 53 */ /* l =   4, r = 62 */ { 4, 59,       0, 3735552, 4128768, 3407872,    71185,    -5649},
		/* y = 54 */ /* l =   4, r = 62 */ { 4, 59,       0, 3801088, 4128768, 3473408,    71185,    -5649},
		/* y = 55 */ /* l =   4, r = 62 */ { 4, 59,       0, 3866624, 4128768, 3538944,    71185,    -5649},
		/* y = 56 */ /* l =   4, r = 62 */ { 4, 59,       0, 3932160, 4128768, 3604480,    71185,    -5649},
		/* y = 57 */ /* l =   4, r = 62 */ { 4, 59,       0, 3997696, 4128768, 3670016,    71185,    -5649},
		/* y = 58 */ /* l =   5, r = 62 */ { 5, 58,       0, 4128768, 4128768, 3735552,    72434,    -6898},
		/* y = 59 */ /* l =  16, r = 62 */ {16, 47,  786432, 4128768, 4128768, 3801088,    72659,    -7123},
		/* y = 60 */ /* l =  28, r = 62 */ {28, 35, 1638400, 4128768, 4128768, 3866624,    73246,    -7710},
		/* y = 61 */ /* l =  39, r = 62 */ {39, 24, 2424832, 4128768, 4128768, 3932160,    74084,    -8548},
		/* y = 62 */ /* l =  51, r = 62 */ {51, 12, 3276800, 4128768, 4128768, 3997696,    77451,   -11915},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 14 */
	/* α = (5, 56)  β = (58, 7) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  8 */ { 0,  9,       0,   65536,  589824,       0,    73728,    -8192},
		/* y =  2 */ /* l =   0, r = 16 */ { 0, 17,       0,  131072, 1179648,       0,    73728,    -8192},
		/* y =  3 */ /* l =   0, r = 24 */ { 0, 25,       0,  196608, 1769472,       0,    73728,    -8192},
		/* y =  4 */ /* l =   0, r = 33 */ { 0, 34,       0,  262144, 2359296,       0,    71493,    -7943},
		/* y =  5 */ /* l =   0, r = 41 */ { 0, 42,       0,  327680, 2949120,       0,    71929,    -7992},
		/* y =  6 */ /* l =   0, r = 49 */ { 0, 50,       0,  393216, 3538944,       0,    72223,    -8024},
		/* y =  7 */ /* l =   0, r = 58 */ { 0, 59,       0,  458752, 4128768,       0,    71185,    -7909},
		/* y =  8 */ /* l =   0, r = 58 */ { 0, 59,       0,  589824, 4128768,   65536,    71185,    -9039},
		/* y =  9 */ /* l =   0, r = 58 */ { 0, 59,       0,  655360, 4128768,  131072,    71185,    -9039},
		/* y = 10 */ /* l =   0, r = 58 */ { 0, 59,       0,  720896, 4128768,  196608,    71185,    -9039},
		/* y = 11 */ /* l =   0, r = 58 */ { 0, 59,       0,  786432, 4128768,  262144,    71185,    -9039},
		/* y = 12 */ /* l =   1, r = 58 */ { 1, 58,       0,  851968, 4128768,  327680,    72434,    -9198},
		/* y = 13 */ /* l =   1, r = 58 */ { 1, 58,       0,  917504, 4128768,  393216,    72434,    -9198},
		/* y = 14 */ /* l =   1, r = 58 */ { 1, 58,       0,  983040, 4128768,  458752,    72434,    -9198},
		/* y = 15 */ /* l =   1, r = 58 */ { 1, 58,       0, 1048576, 4128768,  589824,    72434,    -8048},
		/* y = 16 */ /* l =   1, r = 58 */ { 1, 58,       0, 1179648, 4128768,  655360,    72434,    -9198},
		/* y = 17 */ /* l =   1, r = 58 */ { 1, 58,       0, 1245184, 4128768,  720896,    72434,    -9198},
		/* y = 18 */ /* l =   1, r = 58 */ { 1, 58,       0, 1310720, 4128768,  786432,    72434,    -9198},
		/* y = 19 */ /* l =   1, r = 59 */ { 1, 59,       0, 1376256, 4128768,  851968,    71185,    -9039},
		/* y = 20 */ /* l =   1, r = 59 */ { 1, 59,       0, 1441792, 4128768,  917504,    71185,    -9039},
		/* y = 21 */ /* l =   1, r = 59 */ { 1, 59,       0, 1507328, 4128768,  983040,    71185,    -9039},
		/* y = 22 */ /* l =   1, r = 59 */ { 1, 59,       0, 1572864, 4128768, 1048576,    71185,    -9039},
		/* y = 23 */ /* l =   2, r = 59 */ { 2, 58,       0, 1638400, 4128768, 1179648,    72434,    -8048},
		/* y = 24 */ /* l =   2, r = 59 */ { 2, 58,       0, 1769472, 4128768, 1245184,    72434,    -9198},
		/* y = 25 */ /* l =   2, r = 59 */ { 2, 58,       0, 1835008, 4128768, 1310720,    72434,    -9198},
		/* y = 26 */ /* l =   2, r = 59 */ { 2, 58,       0, 1900544, 4128768, 1376256,    72434,    -9198},
		/* y = 27 */ /* l =   2, r = 59 */ { 2, 58,       0, 1966080, 4128768, 1441792,    72434,    -9198},
		/* y = 28 */ /* l =   2, r = 59 */ { 2, 58,       0, 2031616, 4128768, 1507328,    72434,    -9198},
		/* y = 29 */ /* l =   2, r = 59 */ { 2, 58,       0, 2097152, 4128768, 1572864,    72434,    -9198},
		/* y = 30 */ /* l =   2, r = 60 */ { 2, 59,       0, 2162688, 4128768, 1638400,    71185,    -9039},
		/* y = 31 */ /* l =   2, r = 60 */ { 2, 59,       0, 2228224, 4128768, 1769472,    71185,    -7909},
		/* y = 32 */ /* l =   2, r = 60 */ { 2, 59,       0, 2359296, 4128768, 1835008,    71185,    -9039},
		/* y = 33 */ /* l =   2, r = 60 */ { 2, 59,       0, 2424832, 4128768, 1900544,    71185,    -9039},
		/* y = 34 */ /* l =   3, r = 60 */ { 3, 58,       0, 2490368, 4128768, 1966080,    72434,    -9198},
		/* y = 35 */ /* l =   3, r = 60 */ { 3, 58,       0, 2555904, 4128768, 2031616,    72434,    -9198},
		/* y = 36 */ /* l =   3, r = 60 */ { 3, 58,       0, 2621440, 4128768, 2097152,    72434,    -9198},
		/* y = 37 */ /* l =   3, r = 60 */ { 3, 58,       0, 2686976, 4128768, 2162688,    72434,    -9198},
		/* y = 38 */ /* l =   3, r = 60 */ { 3, 58,       0, 2752512, 4128768, 2228224,    72434,    -9198},
		/* y = 39 */ /* l =   3, r = 60 */ { 3, 58,       0, 2818048, 4128768, 2359296,    72434,    -8048},
		/* y = 40 */ /* l =   3, r = 60 */ { 3, 58,       0, 2949120, 4128768, 2424832,    72434,    -9198},
		/* y = 41 */ /* l =   3, r = 61 */ { 3, 59,       0, 3014656, 4128768, 2490368,    71185,    -9039},
		/* y = 42 */ /* l =   3, r = 61 */ { 3, 59,       0, 3080192, 4128768, 2555904,    71185,    -9039},
		/* y = 43 */ /* l =   3, r = 61 */ { 3, 59,       0, 3145728, 4128768, 2621440,    71185,    -9039},
		/* y = 44 */ /* l =   3, r = 61 */ { 3, 59,       0, 3211264, 4128768, 2686976,    71185,    -9039},
		/* y = 45 */ /* l =   4, r = 61 */ { 4, 58,       0, 3276800, 4128768, 2752512,    72434,    -9198},
		/* y = 46 */ /* l =   4, r = 61 */ { 4, 58,       0, 3342336, 4128768, 2818048,    72434,    -9198},
		/* y = 47 */ /* l =   4, r = 61 */ { 4, 58,       0, 3407872, 4128768, 2949120,    72434,    -8048},
		/* y = 48 */ /* l =   4, r = 61 */ { 4, 58,       0, 3538944, 4128768, 3014656,    72434,    -9198},
		/* y = 49 */ /* l =   4, r = 61 */ { 4, 58,       0, 3604480, 4128768, 3080192,    72434,    -9198},
		/* y = 50 */ /* l =   4, r = 61 */ { 4, 58,       0, 3670016, 4128768, 3145728,    72434,    -9198},
		/* y = 51 */ /* l =   4, r = 61 */ { 4, 58,       0, 3735552, 4128768, 3211264,    72434,    -9198},
		/* y = 52 */ /* l =   4, r = 62 */ { 4, 59,       0, 3801088, 4128768, 3276800,    71185,    -9039},
		/* y = 53 */ /* l =   4, r = 62 */ { 4, 59,       0, 3866624, 4128768, 3342336,    71185,    -9039},
		/* y = 54 */ /* l =   4, r = 62 */ { 4, 59,       0, 3932160, 4128768, 3407872,    71185,    -9039},
		/* y = 55 */ /* l =   4, r = 62 */ { 4, 59,       0, 3997696, 4128768, 3538944,    71185,    -7909},
		/* y = 56 */ /* l =   5, r = 62 */ { 5, 58,       0, 4128768, 4128768, 3604480,    72434,    -9198},
		/* y = 57 */ /* l =  13, r = 62 */ {13, 50,  589824, 4128768, 4128768, 3670016,    72223,    -9362},
		/* y = 58 */ /* l =  21, r = 62 */ {21, 42, 1179648, 4128768, 4128768, 3735552,    71929,    -9590},
		/* y = 59 */ /* l =  29, r = 62 */ {29, 34, 1769472, 4128768, 4128768, 3801088,    71493,    -9929},
		/* y = 60 */ /* l =  38, r = 62 */ {38, 25, 2359296, 4128768, 4128768, 3866624,    73728,   -10922},
		/* y = 61 */ /* l =  46, r = 62 */ {46, 17, 2949120, 4128768, 4128768, 3932160,    73728,   -12288},
		/* y = 62 */ /* l =  54, r = 62 */ {54,  9, 3538944, 4128768, 4128768, 3997696,    73728,   -16384},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 15 */
	/* α = (6, 55)  β = (57, 8) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  7 */ { 0,  8,       0,   65536,  458752,       0,    65536,    -9362},
		/* y =  2 */ /* l =   0, r = 14 */ { 0, 15,       0,  131072,  983040,       0,    70217,    -9362},
		/* y =  3 */ /* l =   0, r = 21 */ { 0, 22,       0,  196608, 1507328,       0,    71777,    -9362},
		/* y =  4 */ /* l =   0, r = 28 */ { 0, 29,       0,  262144, 2031616,       0,    72557,    -9362},
		/* y =  5 */ /* l =   0, r = 35 */ { 0, 36,       0,  327680, 2555904,       0,    73025,    -9362},
		/* y =  6 */ /* l =   0, r = 42 */ { 0, 43,       0,  393216, 3080192,       0,    73337,    -9362},
		/* y =  7 */ /* l =   0, r = 49 */ { 0, 50,       0,  524288, 3604480,       0,    73560,   -10699},
		/* y =  8 */ /* l =   0, r = 57 */ { 0, 58,       0,  589824, 4128768,       0,    72434,   -10347},
		/* y =  9 */ /* l =   0, r = 57 */ { 0, 58,       0,  655360, 4128768,   65536,    72434,   -10347},
		/* y = 10 */ /* l =   1, r = 57 */ { 1, 57,       0,  720896, 4128768,  131072,    73728,   -10532},
		/* y = 11 */ /* l =   1, r = 57 */ { 1, 57,       0,  786432, 4128768,  196608,    73728,   -10532},
		/* y = 12 */ /* l =   1, r = 57 */ { 1, 57,       0,  851968, 4128768,  262144,    73728,   -10532},
		/* y = 13 */ /* l =   1, r = 57 */ { 1, 57,       0,  917504, 4128768,  327680,    73728,   -10532},
		/* y = 14 */ /* l =   1, r = 57 */ { 1, 57,       0, 1048576, 4128768,  393216,    73728,   -11702},
		/* y = 15 */ /* l =   1, r = 57 */ { 1, 57,       0, 1114112, 4128768,  524288,    73728,   -10532},
		/* y = 16 */ /* l =   1, r = 57 */ { 1, 57,       0, 1179648, 4128768,  589824,    73728,   -10532},
		/* y = 17 */ /* l =   1, r = 57 */ { 1, 57,       0, 1245184, 4128768,  655360,    73728,   -10532},
		/* y = 18 */ /* l =   1, r = 58 */ { 1, 58,       0, 1310720, 4128768,  720896,    72434,   -10347},
		/* y = 19 */ /* l =   2, r = 58 */ { 2, 57,       0, 1376256, 4128768,  786432,    73728,   -10532},
		/* y = 20 */ /* l =   2, r = 58 */ { 2, 57,       0, 1441792, 4128768,  851968,    73728,   -10532},
		/* y = 21 */ /* l =   2, r = 58 */ { 2, 57,       0, 1572864, 4128768,  917504,    73728,   -11702},
		/* y = 22 */ /* l =   2, r = 58 */ { 2, 57,       0, 1638400, 4128768, 1048576,    73728,   -10532},
		/* y = 23 */ /* l =   2, r = 58 */ { 2, 57,       0, 1703936, 4128768, 1114112,    73728,   -10532},
		/* y = 24 */ /* l =   2, r = 58 */ { 2, 57,       0, 1769472, 4128768, 1179648,    73728,   -10532},
		/* y = 25 */ /* l =   2, r = 58 */ { 2, 57,       0, 1835008, 4128768, 1245184,    73728,   -10532},
		/* y = 26 */ /* l =   2, r = 58 */ { 2, 57,       0, 1900544, 4128768, 1310720,    73728,   -10532},
		/* y = 27 */ /* l =   2, r = 59 */ { 2, 58,       0, 1966080, 4128768, 1376256,    72434,   -10347},
		/* y = 28 */ /* l =   3, r = 59 */ { 3, 57,       0, 2097152, 4128768, 1441792,    73728,   -11702},
		/* y = 29 */ /* l =   3, r = 59 */ { 3, 57,       0, 2162688, 4128768, 1572864,    73728,   -10532},
		/* y = 30 */ /* l =   3, r = 59 */ { 3, 57,       0, 2228224, 4128768, 1638400,    73728,   -10532},
		/* y = 31 */ /* l =   3, r = 59 */ { 3, 57,       0, 2293760, 4128768, 1703936,    73728,   -10532},
		/* y = 32 */ /* l =   3, r = 59 */ { 3, 57,       0, 2359296, 4128768, 1769472,    73728,   -10532},
		/* y = 33 */ /* l =   3, r = 59 */ { 3, 57,       0, 2424832, 4128768, 1835008,    73728,   -10532},
		/* y = 34 */ /* l =   3, r = 59 */ { 3, 57,       0, 2490368, 4128768, 1900544,    73728,   -10532},
		/* y = 35 */ /* l =   3, r = 59 */ { 3, 57,       0, 2621440, 4128768, 1966080,    73728,   -11702},
		/* y = 36 */ /* l =   3, r = 60 */ { 3, 58,       0, 2686976, 4128768, 2097152,    72434,   -10347},
		/* y = 37 */ /* l =   4, r = 60 */ { 4, 57,       0, 2752512, 4128768, 2162688,    73728,   -10532},
		/* y = 38 */ /* l =   4, r = 60 */ { 4, 57,       0, 2818048, 4128768, 2228224,    73728,   -10532},
		/* y = 39 */ /* l =   4, r = 60 */ { 4, 57,       0, 2883584, 4128768, 2293760,    73728,   -10532},
		/* y = 40 */ /* l =   4, r = 60 */ { 4, 57,       0, 2949120, 4128768, 2359296,    73728,   -10532},
		/* y = 41 */ /* l =   4, r = 60 */ { 4, 57,       0, 3014656, 4128768, 2424832,    73728,   -10532},
		/* y = 42 */ /* l =   4, r = 60 */ { 4, 57,       0, 3145728, 4128768, 2490368,    73728,   -11702},
		/* y = 43 */ /* l =   4, r = 60 */ { 4, 57,       0, 3211264, 4128768, 2621440,    73728,   -10532},
		/* y = 44 */ /* l =   4, r = 60 */ { 4, 57,       0, 3276800, 4128768, 2686976,    73728,   -10532},
		/* y = 45 */ /* l =   4, r = 61 */ { 4, 58,       0, 3342336, 4128768, 2752512,    72434,   -10347},
		/* y = 46 */ /* l =   5, r = 61 */ { 5, 57,       0, 3407872, 4128768, 2818048,    73728,   -10532},
		/* y = 47 */ /* l =   5, r = 61 */ { 5, 57,       0, 3473408, 4128768, 2883584,    73728,   -10532},
		/* y = 48 */ /* l =   5, r = 61 */ { 5, 57,       0, 3538944, 4128768, 2949120,    73728,   -10532},
		/* y = 49 */ /* l =   5, r = 61 */ { 5, 57,       0, 3670016, 4128768, 3014656,    73728,   -11702},
		/* y = 50 */ /* l =   5, r = 61 */ { 5, 57,       0, 3735552, 4128768, 3145728,    73728,   -10532},
		/* y = 51 */ /* l =   5, r = 61 */ { 5, 57,       0, 3801088, 4128768, 3211264,    73728,   -10532},
		/* y = 52 */ /* l =   5, r = 61 */ { 5, 57,       0, 3866624, 4128768, 3276800,    73728,   -10532},
		/* y = 53 */ /* l =   5, r = 61 */ { 5, 57,       0, 3932160, 4128768, 3342336,    73728,   -10532},
		/* y = 54 */ /* l =   5, r = 62 */ { 5, 58,       0, 3997696, 4128768, 3407872,    72434,   -10347},
		/* y = 55 */ /* l =   6, r = 62 */ { 6, 57,       0, 4128768, 4128768, 3473408,    73728,   -11702},
		/* y = 56 */ /* l =  13, r = 62 */ {13, 50,  458752, 4128768, 4128768, 3538944,    74898,   -12037},
		/* y = 57 */ /* l =  20, r = 62 */ {20, 43,  983040, 4128768, 4128768, 3670016,    74898,   -10922},
		/* y = 58 */ /* l =  27, r = 62 */ {27, 36, 1507328, 4128768, 4128768, 3735552,    74898,   -11234},
		/* y = 59 */ /* l =  34, r = 62 */ {34, 29, 2031616, 4128768, 4128768, 3801088,    74898,   -11702},
		/* y = 60 */ /* l =  41, r = 62 */ {41, 22, 2555904, 4128768, 4128768, 3866624,    74898,   -12483},
		/* y = 61 */ /* l =  48, r = 62 */ {48, 15, 3080192, 4128768, 4128768, 3932160,    74898,   -14043},
		/* y = 62 */ /* l =  55, r = 62 */ {55,  8, 3604480, 4128768, 4128768, 3997696,    74898,   -18724},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 16 */
	/* α = (7, 54)  β = (56, 9) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  6 */ { 0,  7,       0,   65536,  458752,       0,    76458,   -10922},
		/* y =  2 */ /* l =   0, r = 12 */ { 0, 13,       0,  131072,  917504,       0,    76458,   -10922},
		/* y =  3 */ /* l =   0, r = 18 */ { 0, 19,       0,  196608, 1376256,       0,    76458,   -10922},
		/* y =  4 */ /* l =   0, r = 24 */ { 0, 25,       0,  262144, 1835008,       0,    76458,   -10922},
		/* y =  5 */ /* l =   0, r = 31 */ { 0, 32,       0,  327680, 2293760,       0,    73992,   -10570},
		/* y =  6 */ /* l =   0, r = 37 */ { 0, 38,       0,  458752, 2752512,       0,    74392,   -12398},
		/* y =  7 */ /* l =   0, r = 43 */ { 0, 44,       0,  524288, 3211264,       0,    74680,   -12192},
		/* y =  8 */ /* l =   1, r = 49 */ { 1, 49,       0,  589824, 3670016,       0,    76458,   -12288},
		/* y =  9 */ /* l =   1, r = 56 */ { 1, 56,       0,  655360, 4128768,       0,    75068,   -11915},
		/* y = 10 */ /* l =   1, r = 56 */ { 1, 56,       0,  720896, 4128768,   65536,    75068,   -11915},
		/* y = 11 */ /* l =   1, r = 56 */ { 1, 56,       0,  786432, 4128768,  131072,    75068,   -11915},
		/* y = 12 */ /* l =   1, r = 56 */ { 1, 56,       0,  917504, 4128768,  196608,    75068,   -13107},
		/* y = 13 */ /* l =   1, r = 56 */ { 1, 56,       0,  983040, 4128768,  262144,    75068,   -13107},
		/* y = 14 */ /* l =   1, r = 56 */ { 1, 56,       0, 1048576, 4128768,  327680,    75068,   -13107},
		/* y = 15 */ /* l =   1, r = 56 */ { 1, 56,       0, 1114112, 4128768,  458752,    75068,   -11915},
		/* y = 16 */ /* l =   2, r = 56 */ { 2, 55,       0, 1179648, 4128768,  524288,    76458,   -12136},
		/* y = 17 */ /* l =   2, r = 57 */ { 2, 56,       0, 1245184, 4128768,  589824,    75068,   -11915},
		/* y = 18 */ /* l =   2, r = 57 */ { 2, 56,       0, 1376256, 4128768,  655360,    75068,   -13107},
		/* y = 19 */ /* l =   2, r = 57 */ { 2, 56,       0, 1441792, 4128768,  720896,    75068,   -13107},
		/* y = 20 */ /* l =   2, r = 57 */ { 2, 56,       0, 1507328, 4128768,  786432,    75068,   -13107},
		/* y = 21 */ /* l =   2, r = 57 */ { 2, 56,       0, 1572864, 4128768,  917504,    75068,   -11915},
		/* y = 22 */ /* l =   2, r = 57 */ { 2, 56,       0, 1638400, 4128768,  983040,    75068,   -11915},
		/* y = 23 */ /* l =   2, r = 57 */ { 2, 56,       0, 1703936, 4128768, 1048576,    75068,   -11915},
		/* y = 24 */ /* l =   3, r = 57 */ { 3, 55,       0, 1835008, 4128768, 1114112,    76458,   -13349},
		/* y = 25 */ /* l =   3, r = 58 */ { 3, 56,       0, 1900544, 4128768, 1179648,    75068,   -13107},
		/* y = 26 */ /* l =   3, r = 58 */ { 3, 56,       0, 1966080, 4128768, 1245184,    75068,   -13107},
		/* y = 27 */ /* l =   3, r = 58 */ { 3, 56,       0, 2031616, 4128768, 1376256,    75068,   -11915},
		/* y = 28 */ /* l =   3, r = 58 */ { 3, 56,       0, 2097152, 4128768, 1441792,    75068,   -11915},
		/* y = 29 */ /* l =   3, r = 58 */ { 3, 56,       0, 2162688, 4128768, 1507328,    75068,   -11915},
		/* y = 30 */ /* l =   3, r = 58 */ { 3, 56,       0, 2293760, 4128768, 1572864,    75068,   -13107},
		/* y = 31 */ /* l =   4, r = 58 */ { 4, 55,       0, 2359296, 4128768, 1638400,    76458,   -13349},
		/* y = 32 */ /* l =   4, r = 58 */ { 4, 55,       0, 2424832, 4128768, 1703936,    76458,   -13349},
		/* y = 33 */ /* l =   4, r = 59 */ { 4, 56,       0, 2490368, 4128768, 1835008,    75068,   -11915},
		/* y = 34 */ /* l =   4, r = 59 */ { 4, 56,       0, 2555904, 4128768, 1900544,    75068,   -11915},
		/* y = 35 */ /* l =   4, r = 59 */ { 4, 56,       0, 2621440, 4128768, 1966080,    75068,   -11915},
		/* y = 36 */ /* l =   4, r = 59 */ { 4, 56,       0, 2752512, 4128768, 2031616,    75068,   -13107},
		/* y = 37 */ /* l =   4, r = 59 */ { 4, 56,       0, 2818048, 4128768, 2097152,    75068,   -13107},
		/* y = 38 */ /* l =   4, r = 59 */ { 4, 56,       0, 2883584, 4128768, 2162688,    75068,   -13107},
		/* y = 39 */ /* l =   5, r = 59 */ { 5, 55,       0, 2949120, 4128768, 2293760,    76458,   -12136},
		/* y = 40 */ /* l =   5, r = 60 */ { 5, 56,       0, 3014656, 4128768, 2359296,    75068,   -11915},
		/* y = 41 */ /* l =   5, r = 60 */ { 5, 56,       0, 3080192, 4128768, 2424832,    75068,   -11915},
		/* y = 42 */ /* l =   5, r = 60 */ { 5, 56,       0, 3211264, 4128768, 2490368,    75068,   -13107},
		/* y = 43 */ /* l =   5, r = 60 */ { 5, 56,       0, 3276800, 4128768, 2555904,    75068,   -13107},
		/* y = 44 */ /* l =   5, r = 60 */ { 5, 56,       0, 3342336, 4128768, 2621440,    75068,   -13107},
		/* y = 45 */ /* l =   5, r = 60 */ { 5, 56,       0, 3407872, 4128768, 2752512,    75068,   -11915},
		/* y = 46 */ /* l =   5, r = 60 */ { 5, 56,       0, 3473408, 4128768, 2818048,    75068,   -11915},
		/* y = 47 */ /* l =   6, r = 60 */ { 6, 55,       0, 3538944, 4128768, 2883584,    76458,   -12136},
		/* y = 48 */ /* l =   6, r = 61 */ { 6, 56,       0, 3670016, 4128768, 2949120,    75068,   -13107},
		/* y = 49 */ /* l =   6, r = 61 */ { 6, 56,       0, 3735552, 4128768, 3014656,    75068,   -13107},
		/* y = 50 */ /* l =   6, r = 61 */ { 6, 56,       0, 3801088, 4128768, 3080192,    75068,   -13107},
		/* y = 51 */ /* l =   6, r = 61 */ { 6, 56,       0, 3866624, 4128768, 3211264,    75068,   -11915},
		/* y = 52 */ /* l =   6, r = 61 */ { 6, 56,       0, 3932160, 4128768, 3276800,    75068,   -11915},
		/* y = 53 */ /* l =   6, r = 61 */ { 6, 56,       0, 3997696, 4128768, 3342336,    75068,   -11915},
		/* y = 54 */ /* l =   7, r = 61 */ { 7, 55,       0, 4128768, 4128768, 3407872,    76458,   -13349},
		/* y = 55 */ /* l =  13, r = 61 */ {13, 49,  458752, 4128768, 4128768, 3473408,    76458,   -13653},
		/* y = 56 */ /* l =  19, r = 62 */ {19, 44,  917504, 4128768, 4128768, 3538944,    74680,   -13716},
		/* y = 57 */ /* l =  25, r = 62 */ {25, 38, 1376256, 4128768, 4128768, 3670016,    74392,   -12398},
		/* y = 58 */ /* l =  31, r = 62 */ {31, 32, 1835008, 4128768, 4128768, 3735552,    73992,   -12684},
		/* y = 59 */ /* l =  38, r = 62 */ {38, 25, 2293760, 4128768, 4128768, 3801088,    76458,   -13653},
		/* y = 60 */ /* l =  44, r = 62 */ {44, 19, 2752512, 4128768, 4128768, 3866624,    76458,   -14563},
		/* y = 61 */ /* l =  50, r = 62 */ {50, 13, 3211264, 4128768, 4128768, 3932160,    76458,   -16384},
		/* y = 62 */ /* l =  56, r = 62 */ {56,  7, 3670016, 4128768, 4128768, 3997696,    76458,   -21845},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 17 */
	/* α = (8, 53)  β = (55, 10) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  5 */ { 0,  6,       0,   65536,  393216,       0,    78643,   -13107},
		/* y =  2 */ /* l =   0, r = 11 */ { 0, 12,       0,  131072,  786432,       0,    71493,   -11915},
		/* y =  3 */ /* l =   0, r = 16 */ { 0, 17,       0,  196608, 1179648,       0,    73728,   -12288},
		/* y =  4 */ /* l =   0, r = 22 */ { 0, 23,       0,  262144, 1638400,       0,    74472,   -11915},
		/* y =  5 */ /* l =   0, r = 27 */ { 0, 28,       0,  327680, 2031616,       0,    75245,   -12136},
		/* y =  6 */ /* l =   0, r = 33 */ { 0, 34,       0,  458752, 2424832,       0,    73479,   -13901},
		/* y =  7 */ /* l =   1, r = 38 */ { 1, 38,       0,  524288, 2883584,       0,    77934,   -14169},
		/* y =  8 */ /* l =   1, r = 44 */ { 1, 44,       0,  589824, 3276800,       0,    76204,   -13716},
		/* y =  9 */ /* l =   1, r = 49 */ { 1, 49,       0,  655360, 3670016,       0,    76458,   -13653},
		/* y = 10 */ /* l =   1, r = 55 */ { 1, 55,       0,  720896, 4128768,       0,    76458,   -13349},
		/* y = 11 */ /* l =   1, r = 55 */ { 1, 55,       0,  851968, 4128768,   65536,    76458,   -14563},
		/* y = 12 */ /* l =   1, r = 55 */ { 1, 55,       0,  917504, 4128768,  131072,    76458,   -14563},
		/* y = 13 */ /* l =   1, r = 55 */ { 1, 55,       0,  983040, 4128768,  196608,    76458,   -14563},
		/* y = 14 */ /* l =   2, r = 55 */ { 2, 54,       0, 1048576, 4128768,  262144,    77901,   -14838},
		/* y = 15 */ /* l =   2, r = 55 */ { 2, 54,       0, 1114112, 4128768,  327680,    77901,   -14838},
		/* y = 16 */ /* l =   2, r = 55 */ { 2, 54,       0, 1245184, 4128768,  458752,    77901,   -14838},
		/* y = 17 */ /* l =   2, r = 56 */ { 2, 55,       0, 1310720, 4128768,  524288,    76458,   -14563},
		/* y = 18 */ /* l =   2, r = 56 */ { 2, 55,       0, 1376256, 4128768,  589824,    76458,   -14563},
		/* y = 19 */ /* l =   2, r = 56 */ { 2, 55,       0, 1441792, 4128768,  655360,    76458,   -14563},
		/* y = 20 */ /* l =   3, r = 56 */ { 3, 54,       0, 1507328, 4128768,  720896,    77901,   -14838},
		/* y = 21 */ /* l =   3, r = 56 */ { 3, 54,       0, 1572864, 4128768,  851968,    77901,   -13601},
		/* y = 22 */ /* l =   3, r = 56 */ { 3, 54,       0, 1703936, 4128768,  917504,    77901,   -14838},
		/* y = 23 */ /* l =   3, r = 56 */ { 3, 54,       0, 1769472, 4128768,  983040,    77901,   -14838},
		/* y = 24 */ /* l =   3, r = 57 */ { 3, 55,       0, 1835008, 4128768, 1048576,    76458,   -14563},
		/* y = 25 */ /* l =   3, r = 57 */ { 3, 55,       0, 1900544, 4128768, 1114112,    76458,   -14563},
		/* y = 26 */ /* l =   3, r = 57 */ { 3, 55,       0, 1966080, 4128768, 1245184,    76458,   -13349},
		/* y = 27 */ /* l =   4, r = 57 */ { 4, 54,       0, 2097152, 4128768, 1310720,    77901,   -14838},
		/* y = 28 */ /* l =   4, r = 57 */ { 4, 54,       0, 2162688, 4128768, 1376256,    77901,   -14838},
		/* y = 29 */ /* l =   4, r = 57 */ { 4, 54,       0, 2228224, 4128768, 1441792,    77901,   -14838},
		/* y = 30 */ /* l =   4, r = 58 */ { 4, 55,       0, 2293760, 4128768, 1507328,    76458,   -14563},
		/* y = 31 */ /* l =   4, r = 58 */ { 4, 55,       0, 2359296, 4128768, 1572864,    76458,   -14563},
		/* y = 32 */ /* l =   4, r = 58 */ { 4, 55,       0, 2490368, 4128768, 1703936,    76458,   -14563},
		/* y = 33 */ /* l =   4, r = 58 */ { 4, 55,       0, 2555904, 4128768, 1769472,    76458,   -14563},
		/* y = 34 */ /* l =   5, r = 58 */ { 5, 54,       0, 2621440, 4128768, 1835008,    77901,   -14838},
		/* y = 35 */ /* l =   5, r = 58 */ { 5, 54,       0, 2686976, 4128768, 1900544,    77901,   -14838},
		/* y = 36 */ /* l =   5, r = 58 */ { 5, 54,       0, 2752512, 4128768, 1966080,    77901,   -14838},
		/* y = 37 */ /* l =   5, r = 59 */ { 5, 55,       0, 2818048, 4128768, 2097152,    76458,   -13349},
		/* y = 38 */ /* l =   5, r = 59 */ { 5, 55,       0, 2949120, 4128768, 2162688,    76458,   -14563},
		/* y = 39 */ /* l =   5, r = 59 */ { 5, 55,       0, 3014656, 4128768, 2228224,    76458,   -14563},
		/* y = 40 */ /* l =   6, r = 59 */ { 6, 54,       0, 3080192, 4128768, 2293760,    77901,   -14838},
		/* y = 41 */ /* l =   6, r = 59 */ { 6, 54,       0, 3145728, 4128768, 2359296,    77901,   -14838},
		/* y = 42 */ /* l =   6, r = 59 */ { 6, 54,       0, 3211264, 4128768, 2490368,    77901,   -13601},
		/* y = 43 */ /* l =   6, r = 59 */ { 6, 54,       0, 3342336, 4128768, 2555904,    77901,   -14838},
		/* y = 44 */ /* l =   6, r = 60 */ { 6, 55,       0, 3407872, 4128768, 2621440,    76458,   -14563},
		/* y = 45 */ /* l =   6, r = 60 */ { 6, 55,       0, 3473408, 4128768, 2686976,    76458,   -14563},
		/* y = 46 */ /* l =   6, r = 60 */ { 6, 55,       0, 3538944, 4128768, 2752512,    76458,   -14563},
		/* y = 47 */ /* l =   7, r = 60 */ { 7, 54,       0, 3604480, 4128768, 2818048,    77901,   -14838},
		/* y = 48 */ /* l =   7, r = 60 */ { 7, 54,       0, 3735552, 4128768, 2949120,    77901,   -14838},
		/* y = 49 */ /* l =   7, r = 60 */ { 7, 54,       0, 3801088, 4128768, 3014656,    77901,   -14838},
		/* y = 50 */ /* l =   7, r = 61 */ { 7, 55,       0, 3866624, 4128768, 3080192,    76458,   -14563},
		/* y = 51 */ /* l =   7, r = 61 */ { 7, 55,       0, 3932160, 4128768, 3145728,    76458,   -14563},
		/* y = 52 */ /* l =   7, r = 61 */ { 7, 55,       0, 3997696, 4128768, 3211264,    76458,   -14563},
		/* y = 53 */ /* l =   8, r = 61 */ { 8, 54,       0, 4128768, 4128768, 3342336,    77901,   -14838},
		/* y = 54 */ /* l =  13, r = 61 */ {13, 49,  393216, 4128768, 4128768, 3407872,    77824,   -15018},
		/* y = 55 */ /* l =  19, r = 61 */ {19, 43,  786432, 4128768, 4128768, 3473408,    79579,   -15603},
		/* y = 56 */ /* l =  24, r = 61 */ {24, 38, 1179648, 4128768, 4128768, 3538944,    79705,   -15941},
		/* y = 57 */ /* l =  30, r = 62 */ {30, 33, 1638400, 4128768, 4128768, 3604480,    77824,   -16384},
		/* y = 58 */ /* l =  35, r = 62 */ {35, 28, 2031616, 4128768, 4128768, 3735552,    77672,   -14563},
		/* y = 59 */ /* l =  41, r = 62 */ {41, 22, 2424832, 4128768, 4128768, 3801088,    81139,   -15603},
		/* y = 60 */ /* l =  46, r = 62 */ {46, 17, 2883584, 4128768, 4128768, 3866624,    77824,   -16384},
		/* y = 61 */ /* l =  52, r = 62 */ {52, 11, 3276800, 4128768, 4128768, 3932160,    85196,   -19660},
		/* y = 62 */ /* l =  57, r = 62 */ {57,  6, 3670016, 4128768, 4128768, 3997696,    91750,   -26214},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 18 */
	/* α = (9, 52)  β = (54, 11) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  4 */ { 0,  5,       0,   65536,  327680,       0,    81920,   -16384},
		/* y =  2 */ /* l =   0, r =  9 */ { 0, 10,       0,  131072,  720896,       0,    80099,   -14563},
		/* y =  3 */ /* l =   0, r = 14 */ { 0, 15,       0,  196608, 1114112,       0,    79579,   -14043},
		/* y =  4 */ /* l =   0, r = 19 */ { 0, 20,       0,  262144, 1441792,       0,    75883,   -13797},
		/* y =  5 */ /* l =   0, r = 24 */ { 0, 25,       0,  393216, 1835008,       0,    76458,   -16384},
		/* y =  6 */ /* l =   1, r = 29 */ { 1, 29,       0,  458752, 2228224,       0,    79579,   -16384},
		/* y =  7 */ /* l =   1, r = 34 */ { 1, 34,       0,  524288, 2621440,       0,    79437,   -15887},
		/* y =  8 */ /* l =   1, r = 39 */ { 1, 39,       0,  589824, 2949120,       0,    77608,   -15521},
		/* y =  9 */ /* l =   1, r = 44 */ { 1, 44,       0,  655360, 3342336,       0,    77728,   -15240},
		/* y = 10 */ /* l =   1, r = 49 */ { 1, 49,       0,  786432, 3735552,       0,    77824,   -16384},
		/* y = 11 */ /* l =   1, r = 54 */ { 1, 54,       0,  851968, 4128768,       0,    77901,   -16074},
		/* y = 12 */ /* l =   2, r = 54 */ { 2, 53,       0,  917504, 4128768,   65536,    79399,   -16384},
		/* y = 13 */ /* l =   2, r = 54 */ { 2, 53,       0,  983040, 4128768,  131072,    79399,   -16384},
		/* y = 14 */ /* l =   2, r = 54 */ { 2, 53,       0, 1048576, 4128768,  196608,    79399,   -16384},
		/* y = 15 */ /* l =   2, r = 54 */ { 2, 53,       0, 1179648, 4128768,  262144,    79399,   -17644},
		/* y = 16 */ /* l =   2, r = 54 */ { 2, 53,       0, 1245184, 4128768,  393216,    79399,   -16384},
		/* y = 17 */ /* l =   2, r = 55 */ { 2, 54,       0, 1310720, 4128768,  458752,    77901,   -16074},
		/* y = 18 */ /* l =   3, r = 55 */ { 3, 53,       0, 1376256, 4128768,  524288,    79399,   -16384},
		/* y = 19 */ /* l =   3, r = 55 */ { 3, 53,       0, 1507328, 4128768,  589824,    79399,   -17644},
		/* y = 20 */ /* l =   3, r = 55 */ { 3, 53,       0, 1572864, 4128768,  655360,    79399,   -17644},
		/* y = 21 */ /* l =   3, r = 55 */ { 3, 53,       0, 1638400, 4128768,  786432,    79399,   -16384},
		/* y = 22 */ /* l =   3, r = 55 */ { 3, 53,       0, 1703936, 4128768,  851968,    79399,   -16384},
		/* y = 23 */ /* l =   3, r = 56 */ { 3, 54,       0, 1769472, 4128768,  917504,    77901,   -16074},
		/* y = 24 */ /* l =   4, r = 56 */ { 4, 53,       0, 1900544, 4128768,  983040,    79399,   -17644},
		/* y = 25 */ /* l =   4, r = 56 */ { 4, 53,       0, 1966080, 4128768, 1048576,    79399,   -17644},
		/* y = 26 */ /* l =   4, r = 56 */ { 4, 53,       0, 2031616, 4128768, 1179648,    79399,   -16384},
		/* y = 27 */ /* l =   4, r = 56 */ { 4, 53,       0, 2097152, 4128768, 1245184,    79399,   -16384},
		/* y = 28 */ /* l =   4, r = 56 */ { 4, 53,       0, 2162688, 4128768, 1310720,    79399,   -16384},
		/* y = 29 */ /* l =   5, r = 57 */ { 5, 53,       0, 2293760, 4128768, 1376256,    79399,   -17644},
		/* y = 30 */ /* l =   5, r = 57 */ { 5, 53,       0, 2359296, 4128768, 1507328,    79399,   -16384},
		/* y = 31 */ /* l =   5, r = 57 */ { 5, 53,       0, 2424832, 4128768, 1572864,    79399,   -16384},
		/* y = 32 */ /* l =   5, r = 57 */ { 5, 53,       0, 2490368, 4128768, 1638400,    79399,   -16384},
		/* y = 33 */ /* l =   5, r = 57 */ { 5, 53,       0, 2555904, 4128768, 1703936,    79399,   -16384},
		/* y = 34 */ /* l =   5, r = 57 */ { 5, 53,       0, 2686976, 4128768, 1769472,    79399,   -17644},
		/* y = 35 */ /* l =   6, r = 58 */ { 6, 53,       0, 2752512, 4128768, 1900544,    79399,   -16384},
		/* y = 36 */ /* l =   6, r = 58 */ { 6, 53,       0, 2818048, 4128768, 1966080,    79399,   -16384},
		/* y = 37 */ /* l =   6, r = 58 */ { 6, 53,       0, 2883584, 4128768, 2031616,    79399,   -16384},
		/* y = 38 */ /* l =   6, r = 58 */ { 6, 53,       0, 3014656, 4128768, 2097152,    79399,   -17644},
		/* y = 39 */ /* l =   6, r = 58 */ { 6, 53,       0, 3080192, 4128768, 2162688,    79399,   -17644},
		/* y = 40 */ /* l =   6, r = 59 */ { 6, 54,       0, 3145728, 4128768, 2293760,    77901,   -16074},
		/* y = 41 */ /* l =   7, r = 59 */ { 7, 53,       0, 3211264, 4128768, 2359296,    79399,   -16384},
		/* y = 42 */ /* l =   7, r = 59 */ { 7, 53,       0, 3276800, 4128768, 2424832,    79399,   -16384},
		/* y = 43 */ /* l =   7, r = 59 */ { 7, 53,       0, 3407872, 4128768, 2490368,    79399,   -17644},
		/* y = 44 */ /* l =   7, r = 59 */ { 7, 53,       0, 3473408, 4128768, 2555904,    79399,   -17644},
		/* y = 45 */ /* l =   7, r = 59 */ { 7, 53,       0, 3538944, 4128768, 2686976,    79399,   -16384},
		/* y = 46 */ /* l =   7, r = 60 */ { 7, 54,       0, 3604480, 4128768, 2752512,    77901,   -16074},
		/* y = 47 */ /* l =   8, r = 60 */ { 8, 53,       0, 3670016, 4128768, 2818048,    79399,   -16384},
		/* y = 48 */ /* l =   8, r = 60 */ { 8, 53,       0, 3801088, 4128768, 2883584,    79399,   -17644},
		/* y = 49 */ /* l =   8, r = 60 */ { 8, 53,       0, 3866624, 4128768, 3014656,    79399,   -16384},
		/* y = 50 */ /* l =   8, r = 60 */ { 8, 53,       0, 3932160, 4128768, 3080192,    79399,   -16384},
		/* y = 51 */ /* l =   8, r = 60 */ { 8, 53,       0, 3997696, 4128768, 3145728,    79399,   -16384},
		/* y = 52 */ /* l =   9, r = 61 */ { 9, 53,       0, 4128768, 4128768, 3211264,    79399,   -17644},
		/* y = 53 */ /* l =  13, r = 61 */ {13, 49,  327680, 4128768, 4128768, 3276800,    79189,   -17749},
		/* y = 54 */ /* l =  18, r = 61 */ {18, 44,  720896, 4128768, 4128768, 3407872,    79252,   -16765},
		/* y = 55 */ /* l =  23, r = 61 */ {23, 39, 1114112, 4128768, 4128768, 3473408,    79333,   -17246},
		/* y = 56 */ /* l =  28, r = 61 */ {28, 34, 1441792, 4128768, 4128768, 3538944,    81423,   -17873},
		/* y = 57 */ /* l =  33, r = 61 */ {33, 29, 1835008, 4128768, 4128768, 3604480,    81920,   -18724},
		/* y = 58 */ /* l =  38, r = 62 */ {38, 25, 2228224, 4128768, 4128768, 3670016,    79189,   -19114},
		/* y = 59 */ /* l =  43, r = 62 */ {43, 20, 2621440, 4128768, 4128768, 3801088,    79333,   -17246},
		/* y = 60 */ /* l =  48, r = 62 */ {48, 15, 2949120, 4128768, 4128768, 3866624,    84260,   -18724},
		/* y = 61 */ /* l =  53, r = 62 */ {53, 10, 3342336, 4128768, 4128768, 3932160,    87381,   -21845},
		/* y = 62 */ /* l =  58, r = 62 */ {58,  5, 3735552, 4128768, 4128768, 3997696,    98304,   -32768},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 19 */
	/* α = (9, 50)  β = (54, 13) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  4 */ { 0,  5,       0,   65536,  262144,       0,    65536,   -16384},
		/* y =  2 */ /* l =   0, r =  8 */ { 0,  9,       0,  131072,  589824,       0,    73728,   -16384},
		/* y =  3 */ /* l =   0, r = 12 */ { 0, 13,       0,  196608,  917504,       0,    76458,   -16384},
		/* y =  4 */ /* l =   0, r = 16 */ { 0, 17,       0,  327680, 1245184,       0,    77824,   -20480},
		/* y =  5 */ /* l =   0, r = 20 */ { 0, 21,       0,  393216, 1572864,       0,    78643,   -19660},
		/* y =  6 */ /* l =   1, r = 24 */ { 1, 24,       0,  458752, 1900544,       0,    82632,   -19945},
		/* y =  7 */ /* l =   1, r = 29 */ { 1, 29,       0,  524288, 2162688,       0,    77238,   -18724},
		/* y =  8 */ /* l =   1, r = 33 */ { 1, 33,       0,  655360, 2490368,       0,    77824,   -20480},
		/* y =  9 */ /* l =   1, r = 37 */ { 1, 37,       0,  720896, 2818048,       0,    78279,   -20024},
		/* y = 10 */ /* l =   1, r = 41 */ { 1, 41,       0,  786432, 3145728,       0,    78643,   -19660},
		/* y = 11 */ /* l =   1, r = 45 */ { 1, 45,       0,  851968, 3473408,       0,    78941,   -19362},
		/* y = 12 */ /* l =   2, r = 49 */ { 2, 48,       0,  983040, 3801088,       0,    80874,   -20915},
		/* y = 13 */ /* l =   2, r = 54 */ { 2, 53,       0, 1048576, 4128768,       0,    79399,   -20164},
		/* y = 14 */ /* l =   2, r = 54 */ { 2, 53,       0, 1114112, 4128768,   65536,    79399,   -20164},
		/* y = 15 */ /* l =   2, r = 54 */ { 2, 53,       0, 1179648, 4128768,  131072,    79399,   -20164},
		/* y = 16 */ /* l =   2, r = 54 */ { 2, 53,       0, 1310720, 4128768,  196608,    79399,   -21425},
		/* y = 17 */ /* l =   3, r = 54 */ { 3, 52,       0, 1376256, 4128768,  327680,    80956,   -20560},
		/* y = 18 */ /* l =   3, r = 54 */ { 3, 52,       0, 1441792, 4128768,  393216,    80956,   -20560},
		/* y = 19 */ /* l =   3, r = 55 */ { 3, 53,       0, 1507328, 4128768,  458752,    79399,   -20164},
		/* y = 20 */ /* l =   3, r = 55 */ { 3, 53,       0, 1638400, 4128768,  524288,    79399,   -21425},
		/* y = 21 */ /* l =   3, r = 55 */ { 3, 53,       0, 1703936, 4128768,  655360,    79399,   -20164},
		/* y = 22 */ /* l =   3, r = 55 */ { 3, 53,       0, 1769472, 4128768,  720896,    79399,   -20164},
		/* y = 23 */ /* l =   4, r = 55 */ { 4, 52,       0, 1835008, 4128768,  786432,    80956,   -20560},
		/* y = 24 */ /* l =   4, r = 55 */ { 4, 52,       0, 1966080, 4128768,  851968,    80956,   -21845},
		/* y = 25 */ /* l =   4, r = 56 */ { 4, 53,       0, 2031616, 4128768,  983040,    79399,   -20164},
		/* y = 26 */ /* l =   4, r = 56 */ { 4, 53,       0, 2097152, 4128768, 1048576,    79399,   -20164},
		/* y = 27 */ /* l =   4, r = 56 */ { 4, 53,       0, 2228224, 4128768, 1114112,    79399,   -21425},
		/* y = 28 */ /* l =   5, r = 56 */ { 5, 52,       0, 2293760, 4128768, 1179648,    80956,   -21845},
		/* y = 29 */ /* l =   5, r = 56 */ { 5, 52,       0, 2359296, 4128768, 1310720,    80956,   -20560},
		/* y = 30 */ /* l =   5, r = 57 */ { 5, 53,       0, 2424832, 4128768, 1376256,    79399,   -20164},
		/* y = 31 */ /* l =   5, r = 57 */ { 5, 53,       0, 2555904, 4128768, 1441792,    79399,   -21425},
		/* y = 32 */ /* l =   5, r = 57 */ { 5, 53,       0, 2621440, 4128768, 1507328,    79399,   -21425},
		/* y = 33 */ /* l =   5, r = 57 */ { 5, 53,       0, 2686976, 4128768, 1638400,    79399,   -20164},
		/* y = 34 */ /* l =   6, r = 57 */ { 6, 52,       0, 2752512, 4128768, 1703936,    80956,   -20560},
		/* y = 35 */ /* l =   6, r = 57 */ { 6, 52,       0, 2883584, 4128768, 1769472,    80956,   -21845},
		/* y = 36 */ /* l =   6, r = 58 */ { 6, 53,       0, 2949120, 4128768, 1835008,    79399,   -21425},
		/* y = 37 */ /* l =   6, r = 58 */ { 6, 53,       0, 3014656, 4128768, 1966080,    79399,   -20164},
		/* y = 38 */ /* l =   6, r = 58 */ { 6, 53,       0, 3080192, 4128768, 2031616,    79399,   -20164},
		/* y = 39 */ /* l =   7, r = 58 */ { 7, 52,       0, 3211264, 4128768, 2097152,    80956,   -21845},
		/* y = 40 */ /* l =   7, r = 58 */ { 7, 52,       0, 3276800, 4128768, 2228224,    80956,   -20560},
		/* y = 41 */ /* l =   7, r = 59 */ { 7, 53,       0, 3342336, 4128768, 2293760,    79399,   -20164},
		/* y = 42 */ /* l =   7, r = 59 */ { 7, 53,       0, 3407872, 4128768, 2359296,    79399,   -20164},
		/* y = 43 */ /* l =   7, r = 59 */ { 7, 53,       0, 3538944, 4128768, 2424832,    79399,   -21425},
		/* y = 44 */ /* l =   7, r = 59 */ { 7, 53,       0, 3604480, 4128768, 2555904,    79399,   -20164},
		/* y = 45 */ /* l =   8, r = 59 */ { 8, 52,       0, 3670016, 4128768, 2621440,    80956,   -20560},
		/* y = 46 */ /* l =   8, r = 59 */ { 8, 52,       0, 3735552, 4128768, 2686976,    80956,   -20560},
		/* y = 47 */ /* l =   8, r = 60 */ { 8, 53,       0, 3866624, 4128768, 2752512,    79399,   -21425},
		/* y = 48 */ /* l =   8, r = 60 */ { 8, 53,       0, 3932160, 4128768, 2883584,    79399,   -20164},
		/* y = 49 */ /* l =   8, r = 60 */ { 8, 53,       0, 3997696, 4128768, 2949120,    79399,   -20164},
		/* y = 50 */ /* l =   9, r = 60 */ { 9, 52,       0, 4128768, 4128768, 3014656,    80956,   -21845},
		/* y = 51 */ /* l =  13, r = 60 */ {13, 48,  262144, 4128768, 4128768, 3080192,    82268,   -22310},
		/* y = 52 */ /* l =  17, r = 61 */ {17, 45,  589824, 4128768, 4128768, 3211264,    80430,   -20852},
		/* y = 53 */ /* l =  21, r = 61 */ {21, 41,  917504, 4128768, 4128768, 3276800,    80281,   -21299},
		/* y = 54 */ /* l =  25, r = 61 */ {25, 37, 1245184, 4128768, 4128768, 3342336,    80099,   -21845},
		/* y = 55 */ /* l =  29, r = 61 */ {29, 33, 1572864, 4128768, 4128768, 3407872,    79872,   -22528},
		/* y = 56 */ /* l =  33, r = 61 */ {33, 29, 1900544, 4128768, 4128768, 3538944,    79579,   -21065},
		/* y = 57 */ /* l =  38, r = 61 */ {38, 24, 2162688, 4128768, 4128768, 3604480,    85481,   -22795},
		/* y = 58 */ /* l =  42, r = 62 */ {42, 21, 2490368, 4128768, 4128768, 3670016,    81920,   -22937},
		/* y = 59 */ /* l =  46, r = 62 */ {46, 17, 2818048, 4128768, 4128768, 3735552,    81920,   -24576},
		/* y = 60 */ /* l =  50, r = 62 */ {50, 13, 3145728, 4128768, 4128768, 3866624,    81920,   -21845},
		/* y = 61 */ /* l =  54, r = 62 */ {54,  9, 3473408, 4128768, 4128768, 3932160,    81920,   -24576},
		/* y = 62 */ /* l =  58, r = 62 */ {58,  5, 3801088, 4128768, 4128768, 3997696,    81920,   -32768},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 20 */
	/* α = (10, 49)  β = (53, 14) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  3 */ { 0,  4,       0,   65536,  262144,       0,    87381,   -21845},
		/* y =  2 */ /* l =   0, r =  7 */ { 0,  8,       0,  131072,  589824,       0,    84260,   -18724},
		/* y =  3 */ /* l =   0, r = 11 */ { 0, 12,       0,  196608,  851968,       0,    77451,   -17873},
		/* y =  4 */ /* l =   0, r = 15 */ { 0, 16,       0,  327680, 1179648,       0,    78643,   -21845},
		/* y =  5 */ /* l =   1, r = 18 */ { 1, 18,       0,  393216, 1441792,       0,    84811,   -23130},
		/* y =  6 */ /* l =   1, r = 22 */ { 1, 22,       0,  458752, 1769472,       0,    84260,   -21845},
		/* y =  7 */ /* l =   1, r = 26 */ { 1, 26,       0,  589824, 2031616,       0,    81264,   -23592},
		/* y =  8 */ /* l =   1, r = 30 */ { 1, 30,       0,  655360, 2359296,       0,    81355,   -22598},
		/* y =  9 */ /* l =   1, r = 34 */ { 1, 34,       0,  720896, 2621440,       0,    79437,   -21845},
		/* y = 10 */ /* l =   2, r = 37 */ { 2, 36,       0,  786432, 2949120,       0,    84260,   -22469},
		/* y = 11 */ /* l =   2, r = 41 */ { 2, 40,       0,  917504, 3211264,       0,    82340,   -23525},
		/* y = 12 */ /* l =   2, r = 45 */ { 2, 44,       0,  983040, 3538944,       0,    82301,   -22861},
		/* y = 13 */ /* l =   2, r = 49 */ { 2, 48,       0, 1048576, 3801088,       0,    80874,   -22310},
		/* y = 14 */ /* l =   2, r = 53 */ { 2, 52,       0, 1179648, 4128768,       0,    80956,   -23130},
		/* y = 15 */ /* l =   3, r = 53 */ { 3, 51,       0, 1245184, 4128768,   65536,    82575,   -23592},
		/* y = 16 */ /* l =   3, r = 53 */ { 3, 51,       0, 1310720, 4128768,  131072,    82575,   -23592},
		/* y = 17 */ /* l =   3, r = 53 */ { 3, 51,       0, 1376256, 4128768,  196608,    82575,   -23592},
		/* y = 18 */ /* l =   3, r = 53 */ { 3, 51,       0, 1507328, 4128768,  327680,    82575,   -23592},
		/* y = 19 */ /* l =   3, r = 54 */ { 3, 52,       0, 1572864, 4128768,  393216,    80956,   -23130},
		/* y = 20 */ /* l =   4, r = 54 */ { 4, 51,       0, 1638400, 4128768,  458752,    82575,   -23592},
		/* y = 21 */ /* l =   4, r = 54 */ { 4, 51,       0, 1769472, 4128768,  589824,    82575,   -23592},
		/* y = 22 */ /* l =   4, r = 54 */ { 4, 51,       0, 1835008, 4128768,  655360,    82575,   -23592},
		/* y = 23 */ /* l =   4, r = 54 */ { 4, 51,       0, 1900544, 4128768,  720896,    82575,   -23592},
		/* y = 24 */ /* l =   4, r = 55 */ { 4, 52,       0, 1966080, 4128768,  786432,    80956,   -23130},
		/* y = 25 */ /* l =   5, r = 55 */ { 5, 51,       0, 2097152, 4128768,  917504,    82575,   -23592},
		/* y = 26 */ /* l =   5, r = 55 */ { 5, 51,       0, 2162688, 4128768,  983040,    82575,   -23592},
		/* y = 27 */ /* l =   5, r = 55 */ { 5, 51,       0, 2228224, 4128768, 1048576,    82575,   -23592},
		/* y = 28 */ /* l =   5, r = 55 */ { 5, 51,       0, 2359296, 4128768, 1179648,    82575,   -23592},
		/* y = 29 */ /* l =   5, r = 56 */ { 5, 52,       0, 2424832, 4128768, 1245184,    80956,   -23130},
		/* y = 30 */ /* l =   6, r = 56 */ { 6, 51,       0, 2490368, 4128768, 1310720,    82575,   -23592},
		/* y = 31 */ /* l =   6, r = 56 */ { 6, 51,       0, 2555904, 4128768, 1376256,    82575,   -23592},
		/* y = 32 */ /* l =   6, r = 56 */ { 6, 51,       0, 2686976, 4128768, 1507328,    82575,   -23592},
		/* y = 33 */ /* l =   6, r = 56 */ { 6, 51,       0, 2752512, 4128768, 1572864,    82575,   -23592},
		/* y = 34 */ /* l =   6, r = 57 */ { 6, 52,       0, 2818048, 4128768, 1638400,    80956,   -23130},
		/* y = 35 */ /* l =   7, r = 57 */ { 7, 51,       0, 2949120, 4128768, 1769472,    82575,   -23592},
		/* y = 36 */ /* l =   7, r = 57 */ { 7, 51,       0, 3014656, 4128768, 1835008,    82575,   -23592},
		/* y = 37 */ /* l =   7, r = 57 */ { 7, 51,       0, 3080192, 4128768, 1900544,    82575,   -23592},
		/* y = 38 */ /* l =   7, r = 57 */ { 7, 51,       0, 3145728, 4128768, 1966080,    82575,   -23592},
		/* y = 39 */ /* l =   7, r = 58 */ { 7, 52,       0, 3276800, 4128768, 2097152,    80956,   -23130},
		/* y = 40 */ /* l =   8, r = 58 */ { 8, 51,       0, 3342336, 4128768, 2162688,    82575,   -23592},
		/* y = 41 */ /* l =   8, r = 58 */ { 8, 51,       0, 3407872, 4128768, 2228224,    82575,   -23592},
		/* y = 42 */ /* l =   8, r = 58 */ { 8, 51,       0, 3538944, 4128768, 2359296,    82575,   -23592},
		/* y = 43 */ /* l =   8, r = 58 */ { 8, 51,       0, 3604480, 4128768, 2424832,    82575,   -23592},
		/* y = 44 */ /* l =   8, r = 59 */ { 8, 52,       0, 3670016, 4128768, 2490368,    80956,   -23130},
		/* y = 45 */ /* l =   9, r = 59 */ { 9, 51,       0, 3735552, 4128768, 2555904,    82575,   -23592},
		/* y = 46 */ /* l =   9, r = 59 */ { 9, 51,       0, 3866624, 4128768, 2686976,    82575,   -23592},
		/* y = 47 */ /* l =   9, r = 59 */ { 9, 51,       0, 3932160, 4128768, 2752512,    82575,   -23592},
		/* y = 48 */ /* l =   9, r = 59 */ { 9, 51,       0, 3997696, 4128768, 2818048,    82575,   -23592},
		/* y = 49 */ /* l =  10, r = 60 */ {10, 51,       0, 4128768, 4128768, 2949120,    82575,   -23592},
		/* y = 50 */ /* l =  13, r = 60 */ {13, 48,  262144, 4128768, 4128768, 3014656,    82268,   -23704},
		/* y = 51 */ /* l =  17, r = 60 */ {17, 44,  589824, 4128768, 4128768, 3080192,    82301,   -24385},
		/* y = 52 */ /* l =  21, r = 60 */ {21, 40,  851968, 4128768, 4128768, 3145728,    84020,   -25206},
		/* y = 53 */ /* l =  25, r = 60 */ {25, 36, 1179648, 4128768, 4128768, 3276800,    84260,   -24341},
		/* y = 54 */ /* l =  28, r = 61 */ {28, 34, 1441792, 4128768, 4128768, 3342336,    81423,   -23831},
		/* y = 55 */ /* l =  32, r = 61 */ {32, 30, 1769472, 4128768, 4128768, 3407872,    81355,   -24858},
		/* y = 56 */ /* l =  36, r = 61 */ {36, 26, 2031616, 4128768, 4128768, 3538944,    83886,   -23592},
		/* y = 57 */ /* l =  40, r = 61 */ {40, 22, 2359296, 4128768, 4128768, 3604480,    84260,   -24966},
		/* y = 58 */ /* l =  44, r = 61 */ {44, 18, 2621440, 4128768, 4128768, 3670016,    88666,   -26985},
		/* y = 59 */ /* l =  47, r = 62 */ {47, 16, 2949120, 4128768, 4128768, 3735552,    78643,   -26214},
		/* y = 60 */ /* l =  51, r = 62 */ {51, 12, 3211264, 4128768, 4128768, 3866624,    83409,   -23831},
		/* y = 61 */ /* l =  55, r = 62 */ {55,  8, 3538944, 4128768, 4128768, 3932160,    84260,   -28086},
		/* y = 62 */ /* l =  59, r = 62 */ {59,  4, 3801088, 4128768, 4128768, 3997696,   109226,   -43690},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 21 */
	/* α = (12, 47)  β = (51, 16) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  3 */ { 0,  4,       0,   65536,  196608,       0,    65536,   -21845},
		/* y =  2 */ /* l =   0, r =  6 */ { 0,  7,       0,  131072,  458752,       0,    76458,   -21845},
		/* y =  3 */ /* l =   0, r =  9 */ { 0, 10,       0,  262144,  720896,       0,    80099,   -29127},
		/* y =  4 */ /* l =   1, r = 12 */ { 1, 12,       0,  327680,  983040,       0,    89367,   -29789},
		/* y =  5 */ /* l =   1, r = 15 */ { 1, 15,       0,  393216, 1245184,       0,    88941,   -28086},
		/* y =  6 */ /* l =   1, r = 19 */ { 1, 19,       0,  524288, 1507328,       0,    83740,   -29127},
		/* y =  7 */ /* l =   1, r = 22 */ { 1, 22,       0,  589824, 1769472,       0,    84260,   -28086},
		/* y =  8 */ /* l =   2, r = 25 */ { 2, 24,       0,  655360, 2031616,       0,    88331,   -28493},
		/* y =  9 */ /* l =   2, r = 28 */ { 2, 27,       0,  786432, 2293760,       0,    88221,   -30247},
		/* y = 10 */ /* l =   2, r = 31 */ { 2, 30,       0,  851968, 2555904,       0,    88134,   -29378},
		/* y = 11 */ /* l =   2, r = 35 */ { 2, 34,       0,  917504, 2818048,       0,    85395,   -27803},
		/* y = 12 */ /* l =   3, r = 38 */ { 3, 36,       0, 1048576, 3080192,       0,    88005,   -29959},
		/* y = 13 */ /* l =   3, r = 41 */ { 3, 39,       0, 1114112, 3342336,       0,    87956,   -29318},
		/* y = 14 */ /* l =   3, r = 44 */ { 3, 42,       0, 1179648, 3604480,       0,    87914,   -28771},
		/* y = 15 */ /* l =   3, r = 47 */ { 3, 45,       0, 1310720, 3866624,       0,    87877,   -29789},
		/* y = 16 */ /* l =   4, r = 51 */ { 4, 48,       0, 1376256, 4128768,       0,    87846,   -29282},
		/* y = 17 */ /* l =   4, r = 51 */ { 4, 48,       0, 1441792, 4128768,   65536,    87846,   -29282},
		/* y = 18 */ /* l =   4, r = 51 */ { 4, 48,       0, 1572864, 4128768,  131072,    87846,   -30676},
		/* y = 19 */ /* l =   4, r = 51 */ { 4, 48,       0, 1638400, 4128768,  262144,    87846,   -29282},
		/* y = 20 */ /* l =   5, r = 52 */ { 5, 48,       0, 1703936, 4128768,  327680,    87846,   -29282},
		/* y = 21 */ /* l =   5, r = 52 */ { 5, 48,       0, 1835008, 4128768,  393216,    87846,   -30676},
		/* y = 22 */ /* l =   5, r = 52 */ { 5, 48,       0, 1900544, 4128768,  524288,    87846,   -29282},
		/* y = 23 */ /* l =   5, r = 52 */ { 5, 48,       0, 1966080, 4128768,  589824,    87846,   -29282},
		/* y = 24 */ /* l =   6, r = 53 */ { 6, 48,       0, 2097152, 4128768,  655360,    87846,   -30676},
		/* y = 25 */ /* l =   6, r = 53 */ { 6, 48,       0, 2162688, 4128768,  786432,    87846,   -29282},
		/* y = 26 */ /* l =   6, r = 53 */ { 6, 48,       0, 2228224, 4128768,  851968,    87846,   -29282},
		/* y = 27 */ /* l =   6, r = 53 */ { 6, 48,       0, 2359296, 4128768,  917504,    87846,   -30676},
		/* y = 28 */ /* l =   7, r = 54 */ { 7, 48,       0, 2424832, 4128768, 1048576,    87846,   -29282},
		/* y = 29 */ /* l =   7, r = 54 */ { 7, 48,       0, 2490368, 4128768, 1114112,    87846,   -29282},
		/* y = 30 */ /* l =   7, r = 54 */ { 7, 48,       0, 2621440, 4128768, 1179648,    87846,   -30676},
		/* y = 31 */ /* l =   7, r = 54 */ { 7, 48,       0, 2686976, 4128768, 1310720,    87846,   -29282},
		/* y = 32 */ /* l =   8, r = 55 */ { 8, 48,       0, 2752512, 4128768, 1376256,    87846,   -29282},
		/* y = 33 */ /* l =   8, r = 55 */ { 8, 48,       0, 2883584, 4128768, 1441792,    87846,   -30676},
		/* y = 34 */ /* l =   8, r = 55 */ { 8, 48,       0, 2949120, 4128768, 1572864,    87846,   -29282},
		/* y = 35 */ /* l =   8, r = 55 */ { 8, 48,       0, 3014656, 4128768, 1638400,    87846,   -29282},
		/* y = 36 */ /* l =   9, r = 56 */ { 9, 48,       0, 3145728, 4128768, 1703936,    87846,   -30676},
		/* y = 37 */ /* l =   9, r = 56 */ { 9, 48,       0, 3211264, 4128768, 1835008,    87846,   -29282},
		/* y = 38 */ /* l =   9, r = 56 */ { 9, 48,       0, 3276800, 4128768, 1900544,    87846,   -29282},
		/* y = 39 */ /* l =   9, r = 56 */ { 9, 48,       0, 3407872, 4128768, 1966080,    87846,   -30676},
		/* y = 40 */ /* l =  10, r = 57 */ {10, 48,       0, 3473408, 4128768, 2097152,    87846,   -29282},
		/* y = 41 */ /* l =  10, r = 57 */ {10, 48,       0, 3538944, 4128768, 2162688,    87846,   -29282},
		/* y = 42 */ /* l =  10, r = 57 */ {10, 48,       0, 3670016, 4128768, 2228224,    87846,   -30676},
		/* y = 43 */ /* l =  10, r = 57 */ {10, 48,       0, 3735552, 4128768, 2359296,    87846,   -29282},
		/* y = 44 */ /* l =  11, r = 58 */ {11, 48,       0, 3801088, 4128768, 2424832,    87846,   -29282},
		/* y = 45 */ /* l =  11, r = 58 */ {11, 48,       0, 3932160, 4128768, 2490368,    87846,   -30676},
		/* y = 46 */ /* l =  11, r = 58 */ {11, 48,       0, 3997696, 4128768, 2621440,    87846,   -29282},
		/* y = 47 */ /* l =  12, r = 58 */ {12, 47,       0, 4128768, 4128768, 2686976,    89755,   -31343},
		/* y = 48 */ /* l =  15, r = 59 */ {15, 45,  196608, 4128768, 4128768, 2752512,    89367,   -31278},
		/* y = 49 */ /* l =  18, r = 59 */ {18, 42,  458752, 4128768, 4128768, 2883584,    89512,   -30370},
		/* y = 50 */ /* l =  21, r = 59 */ {21, 39,  720896, 4128768, 4128768, 2949120,    89680,   -31043},
		/* y = 51 */ /* l =  24, r = 59 */ {24, 36,  983040, 4128768, 4128768, 3014656,    89877,   -31831},
		/* y = 52 */ /* l =  27, r = 60 */ {27, 34, 1245184, 4128768, 4128768, 3145728,    87381,   -29789},
		/* y = 53 */ /* l =  31, r = 60 */ {31, 30, 1507328, 4128768, 4128768, 3211264,    90394,   -31638},
		/* y = 54 */ /* l =  34, r = 60 */ {34, 27, 1769472, 4128768, 4128768, 3276800,    90742,   -32768},
		/* y = 55 */ /* l =  37, r = 60 */ {37, 24, 2031616, 4128768, 4128768, 3407872,    91180,   -31343},
		/* y = 56 */ /* l =  40, r = 61 */ {40, 22, 2293760, 4128768, 4128768, 3473408,    87381,   -31207},
		/* y = 57 */ /* l =  43, r = 61 */ {43, 19, 2555904, 4128768, 4128768, 3538944,    87381,   -32768},
		/* y = 58 */ /* l =  47, r = 61 */ {47, 15, 2818048, 4128768, 4128768, 3670016,    93622,   -32768},
		/* y = 59 */ /* l =  50, r = 61 */ {50, 12, 3080192, 4128768, 4128768, 3735552,    95325,   -35746},
		/* y = 60 */ /* l =  53, r = 62 */ {53, 10, 3342336, 4128768, 4128768, 3801088,    87381,   -36408},
		/* y = 61 */ /* l =  56, r = 62 */ {56,  7, 3604480, 4128768, 4128768, 3932160,    87381,   -32768},
		/* y = 62 */ /* l =  59, r = 62 */ {59,  4, 3866624, 4128768, 4128768, 3997696,    87381,   -43690},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 22 */
	/* α = (13, 46)  β = (50, 17) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  2 */ { 0,  3,       0,   65536,  196608,       0,    98304,   -32768},
		/* y =  2 */ /* l =   0, r =  5 */ { 0,  6,       0,  131072,  458752,       0,    91750,   -26214},
		/* y =  3 */ /* l =   0, r =  8 */ { 0,  9,       0,  262144,  720896,       0,    90112,   -32768},
		/* y =  4 */ /* l =   1, r = 11 */ { 1, 11,       0,  327680,  917504,       0,    91750,   -32768},
		/* y =  5 */ /* l =   1, r = 14 */ { 1, 14,       0,  393216, 1179648,       0,    90742,   -30247},
		/* y =  6 */ /* l =   1, r = 17 */ { 1, 17,       0,  524288, 1441792,       0,    90112,   -32768},
		/* y =  7 */ /* l =   1, r = 20 */ { 1, 20,       0,  589824, 1638400,       0,    86231,   -31043},
		/* y =  8 */ /* l =   2, r = 23 */ { 2, 22,       0,  655360, 1900544,       0,    90502,   -31207},
		/* y =  9 */ /* l =   2, r = 26 */ { 2, 25,       0,  786432, 2162688,       0,    90112,   -32768},
		/* y = 10 */ /* l =   2, r = 29 */ { 2, 28,       0,  851968, 2424832,       0,    89808,   -31554},
		/* y = 11 */ /* l =   3, r = 32 */ { 3, 30,       0,  983040, 2621440,       0,    90394,   -33897},
		/* y = 12 */ /* l =   3, r = 35 */ { 3, 33,       0, 1048576, 2883584,       0,    90112,   -32768},
		/* y = 13 */ /* l =   3, r = 38 */ { 3, 36,       0, 1114112, 3145728,       0,    89877,   -31831},
		/* y = 14 */ /* l =   3, r = 41 */ { 3, 39,       0, 1245184, 3342336,       0,    87956,   -32768},
		/* y = 15 */ /* l =   4, r = 44 */ { 4, 41,       0, 1310720, 3604480,       0,    90112,   -32768},
		/* y = 16 */ /* l =   4, r = 47 */ { 4, 44,       0, 1376256, 3866624,       0,    89921,   -32005},
		/* y = 17 */ /* l =   4, r = 50 */ { 4, 47,       0, 1507328, 4128768,       0,    89755,   -32768},
		/* y = 18 */ /* l =   5, r = 50 */ { 5, 46,       0, 1572864, 4128768,   65536,    91750,   -33496},
		/* y = 19 */ /* l =   5, r = 50 */ { 5, 46,       0, 1703936, 4128768,  131072,    91750,   -34952},
		/* y = 20 */ /* l =   5, r = 50 */ { 5, 46,       0, 1769472, 4128768,  262144,    91750,   -33496},
		/* y = 21 */ /* l =   5, r = 51 */ { 5, 47,       0, 1835008, 4128768,  327680,    89755,   -32768},
		/* y = 22 */ /* l =   6, r = 51 */ { 6, 46,       0, 1966080, 4128768,  393216,    91750,   -34952},
		/* y = 23 */ /* l =   6, r = 51 */ { 6, 46,       0, 2031616, 4128768,  524288,    91750,   -33496},
		/* y = 24 */ /* l =   6, r = 51 */ { 6, 46,       0, 2097152, 4128768,  589824,    91750,   -33496},
		/* y = 25 */ /* l =   7, r = 52 */ { 7, 46,       0, 2228224, 4128768,  655360,    91750,   -34952},
		/* y = 26 */ /* l =   7, r = 52 */ { 7, 46,       0, 2293760, 4128768,  786432,    91750,   -33496},
		/* y = 27 */ /* l =   7, r = 52 */ { 7, 46,       0, 2359296, 4128768,  851968,    91750,   -33496},
		/* y = 28 */ /* l =   7, r = 53 */ { 7, 47,       0, 2490368, 4128768,  983040,    89755,   -32768},
		/* y = 29 */ /* l =   8, r = 53 */ { 8, 46,       0, 2555904, 4128768, 1048576,    91750,   -33496},
		/* y = 30 */ /* l =   8, r = 53 */ { 8, 46,       0, 2686976, 4128768, 1114112,    91750,   -34952},
		/* y = 31 */ /* l =   8, r = 53 */ { 8, 46,       0, 2752512, 4128768, 1245184,    91750,   -33496},
		/* y = 32 */ /* l =   9, r = 54 */ { 9, 46,       0, 2818048, 4128768, 1310720,    91750,   -33496},
		/* y = 33 */ /* l =   9, r = 54 */ { 9, 46,       0, 2949120, 4128768, 1376256,    91750,   -34952},
		/* y = 34 */ /* l =   9, r = 54 */ { 9, 46,       0, 3014656, 4128768, 1507328,    91750,   -33496},
		/* y = 35 */ /* l =   9, r = 55 */ { 9, 47,       0, 3080192, 4128768, 1572864,    89755,   -32768},
		/* y = 36 */ /* l =  10, r = 55 */ {10, 46,       0, 3211264, 4128768, 1703936,    91750,   -33496},
		/* y = 37 */ /* l =  10, r = 55 */ {10, 46,       0, 3276800, 4128768, 1769472,    91750,   -33496},
		/* y = 38 */ /* l =  10, r = 55 */ {10, 46,       0, 3407872, 4128768, 1835008,    91750,   -34952},
		/* y = 39 */ /* l =  11, r = 56 */ {11, 46,       0, 3473408, 4128768, 1966080,    91750,   -33496},
		/* y = 40 */ /* l =  11, r = 56 */ {11, 46,       0, 3538944, 4128768, 2031616,    91750,   -33496},
		/* y = 41 */ /* l =  11, r = 56 */ {11, 46,       0, 3670016, 4128768, 2097152,    91750,   -34952},
		/* y = 42 */ /* l =  11, r = 57 */ {11, 47,       0, 3735552, 4128768, 2228224,    89755,   -32768},
		/* y = 43 */ /* l =  12, r = 57 */ {12, 46,       0, 3801088, 4128768, 2293760,    91750,   -33496},
		/* y = 44 */ /* l =  12, r = 57 */ {12, 46,       0, 3932160, 4128768, 2359296,    91750,   -34952},
		/* y = 45 */ /* l =  12, r = 57 */ {12, 46,       0, 3997696, 4128768, 2490368,    91750,   -33496},
		/* y = 46 */ /* l =  13, r = 58 */ {13, 46,       0, 4128768, 4128768, 2555904,    91750,   -34952},
		/* y = 47 */ /* l =  15, r = 58 */ {15, 44,  196608, 4128768, 4128768, 2686976,    91445,   -33530},
		/* y = 48 */ /* l =  18, r = 58 */ {18, 41,  458752, 4128768, 4128768, 2752512,    91750,   -34406},
		/* y = 49 */ /* l =  21, r = 59 */ {21, 39,  720896, 4128768, 4128768, 2818048,    89680,   -34492},
		/* y = 50 */ /* l =  24, r = 59 */ {24, 36,  917504, 4128768, 4128768, 2949120,    91750,   -33704},
		/* y = 51 */ /* l =  27, r = 59 */ {27, 33, 1179648, 4128768, 4128768, 3014656,    92160,   -34816},
		/* y = 52 */ /* l =  30, r = 59 */ {30, 30, 1441792, 4128768, 4128768, 3080192,    92654,   -36157},
		/* y = 53 */ /* l =  33, r = 60 */ {33, 28, 1638400, 4128768, 4128768, 3211264,    92235,   -33981},
		/* y = 54 */ /* l =  36, r = 60 */ {36, 25, 1900544, 4128768, 4128768, 3276800,    92842,   -35498},
		/* y = 55 */ /* l =  39, r = 60 */ {39, 22, 2162688, 4128768, 4128768, 3407872,    93622,   -34328},
		/* y = 56 */ /* l =  42, r = 61 */ {42, 20, 2424832, 4128768, 4128768, 3473408,    89680,   -34492},
		/* y = 57 */ /* l =  45, r = 61 */ {45, 17, 2621440, 4128768, 4128768, 3538944,    94208,   -36864},
		/* y = 58 */ /* l =  48, r = 61 */ {48, 14, 2883584, 4128768, 4128768, 3670016,    95783,   -35288},
		/* y = 59 */ /* l =  51, r = 61 */ {51, 11, 3145728, 4128768, 4128768, 3735552,    98304,   -39321},
		/* y = 60 */ /* l =  54, r = 62 */ {54,  9, 3342336, 4128768, 4128768, 3801088,    98304,   -40960},
		/* y = 61 */ /* l =  57, r = 62 */ {57,  6, 3604480, 4128768, 4128768, 3932160,   104857,   -39321},
		/* y = 62 */ /* l =  60, r = 62 */ {60,  3, 3866624, 4128768, 4128768, 3997696,   131072,   -65536},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 23 */
	/* α = (15, 44)  β = (48, 19) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  2 */ { 0,  3,       0,   65536,  196608,       0,    98304,   -32768},
		/* y =  2 */ /* l =   0, r =  5 */ { 0,  6,       0,  131072,  393216,       0,    78643,   -26214},
		/* y =  3 */ /* l =   1, r =  7 */ { 1,  7,       0,  262144,  589824,       0,    98304,   -43690},
		/* y =  4 */ /* l =   1, r = 10 */ { 1, 10,       0,  327680,  851968,       0,    94663,   -36408},
		/* y =  5 */ /* l =   1, r = 12 */ { 1, 12,       0,  458752, 1048576,       0,    95325,   -41704},
		/* y =  6 */ /* l =   2, r = 15 */ { 2, 14,       0,  524288, 1245184,       0,    95783,   -40329},
		/* y =  7 */ /* l =   2, r = 17 */ { 2, 16,       0,  655360, 1507328,       0,   100488,   -43690},
		/* y =  8 */ /* l =   2, r = 20 */ { 2, 19,       0,  720896, 1703936,       0,    94663,   -40049},
		/* y =  9 */ /* l =   3, r = 22 */ { 3, 20,       0,  786432, 1900544,       0,   100028,   -41391},
		/* y = 10 */ /* l =   3, r = 25 */ { 3, 23,       0,  917504, 2162688,       0,    98304,   -41704},
		/* y = 11 */ /* l =   3, r = 27 */ { 3, 25,       0,  983040, 2359296,       0,    98304,   -40960},
		/* y = 12 */ /* l =   4, r = 30 */ { 4, 27,       0, 1114112, 2555904,       0,    98304,   -42850},
		/* y = 13 */ /* l =   4, r = 32 */ { 4, 29,       0, 1179648, 2818048,       0,   100644,   -42130},
		/* y = 14 */ /* l =   4, r = 35 */ { 4, 32,       0, 1310720, 3014656,       0,    97246,   -42281},
		/* y = 15 */ /* l =   5, r = 37 */ { 5, 33,       0, 1376256, 3211264,       0,   100352,   -43008},
		/* y = 16 */ /* l =   5, r = 40 */ { 5, 36,       0, 1441792, 3473408,       0,    99240,   -41194},
		/* y = 17 */ /* l =   5, r = 42 */ { 5, 38,       0, 1572864, 3670016,       0,    99189,   -42509},
		/* y = 18 */ /* l =   6, r = 45 */ { 6, 40,       0, 1638400, 3866624,       0,    99144,   -42010},
		/* y = 19 */ /* l =   6, r = 48 */ { 6, 43,       0, 1769472, 4128768,       0,    98304,   -42130},
		/* y = 20 */ /* l =   6, r = 48 */ { 6, 43,       0, 1835008, 4128768,   65536,    98304,   -42130},
		/* y = 21 */ /* l =   7, r = 48 */ { 7, 42,       0, 1966080, 4128768,  131072,   100701,   -44756},
		/* y = 22 */ /* l =   7, r = 49 */ { 7, 43,       0, 2031616, 4128768,  262144,    98304,   -42130},
		/* y = 23 */ /* l =   7, r = 49 */ { 7, 43,       0, 2097152, 4128768,  327680,    98304,   -42130},
		/* y = 24 */ /* l =   8, r = 49 */ { 8, 42,       0, 2228224, 4128768,  458752,   100701,   -43157},
		/* y = 25 */ /* l =   8, r = 50 */ { 8, 43,       0, 2293760, 4128768,  524288,    98304,   -42130},
		/* y = 26 */ /* l =   8, r = 50 */ { 8, 43,       0, 2424832, 4128768,  655360,    98304,   -42130},
		/* y = 27 */ /* l =   9, r = 50 */ { 9, 42,       0, 2490368, 4128768,  720896,   100701,   -43157},
		/* y = 28 */ /* l =   9, r = 51 */ { 9, 43,       0, 2621440, 4128768,  786432,    98304,   -43690},
		/* y = 29 */ /* l =   9, r = 51 */ { 9, 43,       0, 2686976, 4128768,  917504,    98304,   -42130},
		/* y = 30 */ /* l =  10, r = 51 */ {10, 42,       0, 2752512, 4128768,  983040,   100701,   -43157},
		/* y = 31 */ /* l =  10, r = 52 */ {10, 43,       0, 2883584, 4128768, 1114112,    98304,   -42130},
		/* y = 32 */ /* l =  10, r = 52 */ {10, 43,       0, 2949120, 4128768, 1179648,    98304,   -42130},
		/* y = 33 */ /* l =  11, r = 52 */ {11, 42,       0, 3080192, 4128768, 1310720,   100701,   -43157},
		/* y = 34 */ /* l =  11, r = 53 */ {11, 43,       0, 3145728, 4128768, 1376256,    98304,   -42130},
		/* y = 35 */ /* l =  11, r = 53 */ {11, 43,       0, 3276800, 4128768, 1441792,    98304,   -43690},
		/* y = 36 */ /* l =  12, r = 53 */ {12, 42,       0, 3342336, 4128768, 1572864,   100701,   -43157},
		/* y = 37 */ /* l =  12, r = 54 */ {12, 43,       0, 3407872, 4128768, 1638400,    98304,   -42130},
		/* y = 38 */ /* l =  12, r = 54 */ {12, 43,       0, 3538944, 4128768, 1769472,    98304,   -42130},
		/* y = 39 */ /* l =  13, r = 54 */ {13, 42,       0, 3604480, 4128768, 1835008,   100701,   -43157},
		/* y = 40 */ /* l =  13, r = 55 */ {13, 43,       0, 3735552, 4128768, 1966080,    98304,   -42130},
		/* y = 41 */ /* l =  13, r = 55 */ {13, 43,       0, 3801088, 4128768, 2031616,    98304,   -42130},
		/* y = 42 */ /* l =  14, r = 55 */ {14, 42,       0, 3932160, 4128768, 2097152,   100701,   -44756},
		/* y = 43 */ /* l =  14, r = 56 */ {14, 43,       0, 3997696, 4128768, 2228224,    98304,   -42130},
		/* y = 44 */ /* l =  15, r = 56 */ {15, 42,       0, 4128768, 4128768, 2293760,   100701,   -44756},
		/* y = 45 */ /* l =  17, r = 56 */ {17, 40,  196608, 4128768, 4128768, 2424832,   100824,   -43690},
		/* y = 46 */ /* l =  20, r = 57 */ {20, 38,  393216, 4128768, 4128768, 2490368,   100960,   -44281},
		/* y = 47 */ /* l =  22, r = 57 */ {22, 36,  589824, 4128768, 4128768, 2621440,   101112,   -43066},
		/* y = 48 */ /* l =  25, r = 57 */ {25, 33,  851968, 4128768, 4128768, 2686976,   102400,   -45056},
		/* y = 49 */ /* l =  27, r = 58 */ {27, 32, 1048576, 4128768, 4128768, 2752512,    99361,   -44395},
		/* y = 50 */ /* l =  30, r = 58 */ {30, 29, 1245184, 4128768, 4128768, 2883584,   102985,   -44470},
		/* y = 51 */ /* l =  32, r = 58 */ {32, 27, 1507328, 4128768, 4128768, 2949120,   100824,   -45371},
		/* y = 52 */ /* l =  35, r = 59 */ {35, 25, 1703936, 4128768, 4128768, 3080192,   101034,   -43690},
		/* y = 53 */ /* l =  37, r = 59 */ {37, 23, 1900544, 4128768, 4128768, 3145728,   101282,   -44683},
		/* y = 54 */ /* l =  40, r = 59 */ {40, 20, 2162688, 4128768, 4128768, 3276800,   103477,   -44840},
		/* y = 55 */ /* l =  42, r = 60 */ {42, 19, 2359296, 4128768, 4128768, 3342336,    98304,   -43690},
		/* y = 56 */ /* l =  45, r = 60 */ {45, 16, 2555904, 4128768, 4128768, 3407872,   104857,   -48059},
		/* y = 57 */ /* l =  47, r = 60 */ {47, 14, 2818048, 4128768, 4128768, 3538944,   100824,   -45371},
		/* y = 58 */ /* l =  50, r = 61 */ {50, 12, 3014656, 4128768, 4128768, 3604480,   101282,   -47662},
		/* y = 59 */ /* l =  52, r = 61 */ {52, 10, 3211264, 4128768, 4128768, 3735552,   101944,   -43690},
		/* y = 60 */ /* l =  55, r = 61 */ {55,  7, 3473408, 4128768, 4128768, 3801088,   109226,   -54613},
		/* y = 61 */ /* l =  57, r = 62 */ {57,  6, 3670016, 4128768, 4128768, 3932160,    91750,   -39321},
		/* y = 62 */ /* l =  60, r = 62 */ {60,  3, 3866624, 4128768, 4128768, 3997696,   131072,   -65536},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 24 */
	/* α = (15, 42)  β = (48, 21) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  2 */ { 0,  3,       0,   65536,  196608,       0,    98304,   -32768},
		/* y =  2 */ /* l =   0, r =  4 */ { 0,  5,       0,  196608,  393216,       0,    98304,   -49152},
		/* y =  3 */ /* l =   1, r =  6 */ { 1,  6,       0,  262144,  589824,       0,   117964,   -52428},
		/* y =  4 */ /* l =   1, r =  9 */ { 1,  9,       0,  393216,  786432,       0,    98304,   -49152},
		/* y =  5 */ /* l =   1, r = 11 */ { 1, 11,       0,  458752,  983040,       0,    98304,   -45875},
		/* y =  6 */ /* l =   2, r = 13 */ { 2, 12,       0,  589824, 1179648,       0,   107240,   -53620},
		/* y =  7 */ /* l =   2, r = 16 */ { 2, 15,       0,  655360, 1376256,       0,    98304,   -46811},
		/* y =  8 */ /* l =   2, r = 18 */ { 2, 17,       0,  786432, 1572864,       0,    98304,   -49152},
		/* y =  9 */ /* l =   3, r = 20 */ { 3, 18,       0,  851968, 1769472,       0,   104086,   -50115},
		/* y = 10 */ /* l =   3, r = 22 */ { 3, 20,       0,  983040, 1966080,       0,   103477,   -51738},
		/* y = 11 */ /* l =   3, r = 25 */ { 3, 23,       0, 1048576, 2162688,       0,    98304,   -47662},
		/* y = 12 */ /* l =   4, r = 27 */ { 4, 24,       0, 1179648, 2359296,       0,   102578,   -51289},
		/* y = 13 */ /* l =   4, r = 29 */ { 4, 26,       0, 1245184, 2555904,       0,   102236,   -49807},
		/* y = 14 */ /* l =   5, r = 32 */ { 5, 28,       0, 1376256, 2752512,       0,   101944,   -50972},
		/* y = 15 */ /* l =   5, r = 34 */ { 5, 30,       0, 1441792, 2949120,       0,   101693,   -49716},
		/* y = 16 */ /* l =   5, r = 36 */ { 5, 32,       0, 1572864, 3145728,       0,   101475,   -50737},
		/* y = 17 */ /* l =   6, r = 38 */ { 6, 33,       0, 1638400, 3342336,       0,   104448,   -51200},
		/* y = 18 */ /* l =   6, r = 41 */ { 6, 36,       0, 1769472, 3538944,       0,   101112,   -50556},
		/* y = 19 */ /* l =   6, r = 43 */ { 6, 38,       0, 1835008, 3735552,       0,   100960,   -49594},
		/* y = 20 */ /* l =   7, r = 45 */ { 7, 39,       0, 1966080, 3932160,       0,   103477,   -51738},
		/* y = 21 */ /* l =   7, r = 48 */ { 7, 42,       0, 2031616, 4128768,       0,   100701,   -49551},
		/* y = 22 */ /* l =   7, r = 48 */ { 7, 42,       0, 2162688, 4128768,   65536,   100701,   -51150},
		/* y = 23 */ /* l =   8, r = 48 */ { 8, 41,       0, 2228224, 4128768,  196608,   103219,   -50790},
		/* y = 24 */ /* l =   8, r = 49 */ { 8, 42,       0, 2359296, 4128768,  262144,   100701,   -51150},
		/* y = 25 */ /* l =   8, r = 49 */ { 8, 42,       0, 2424832, 4128768,  393216,   100701,   -49551},
		/* y = 26 */ /* l =   9, r = 49 */ { 9, 41,       0, 2555904, 4128768,  458752,   103219,   -52428},
		/* y = 27 */ /* l =   9, r = 50 */ { 9, 42,       0, 2621440, 4128768,  589824,   100701,   -49551},
		/* y = 28 */ /* l =  10, r = 50 */ {10, 41,       0, 2752512, 4128768,  655360,   103219,   -52428},
		/* y = 29 */ /* l =  10, r = 50 */ {10, 41,       0, 2818048, 4128768,  786432,   103219,   -50790},
		/* y = 30 */ /* l =  10, r = 51 */ {10, 42,       0, 2949120, 4128768,  851968,   100701,   -51150},
		/* y = 31 */ /* l =  11, r = 51 */ {11, 41,       0, 3014656, 4128768,  983040,   103219,   -50790},
		/* y = 32 */ /* l =  11, r = 51 */ {11, 41,       0, 3145728, 4128768, 1048576,   103219,   -52428},
		/* y = 33 */ /* l =  11, r = 52 */ {11, 42,       0, 3211264, 4128768, 1179648,   100701,   -49551},
		/* y = 34 */ /* l =  12, r = 52 */ {12, 41,       0, 3342336, 4128768, 1245184,   103219,   -52428},
		/* y = 35 */ /* l =  12, r = 53 */ {12, 42,       0, 3407872, 4128768, 1376256,   100701,   -49551},
		/* y = 36 */ /* l =  12, r = 53 */ {12, 42,       0, 3538944, 4128768, 1441792,   100701,   -51150},
		/* y = 37 */ /* l =  13, r = 53 */ {13, 41,       0, 3604480, 4128768, 1572864,   103219,   -50790},
		/* y = 38 */ /* l =  13, r = 54 */ {13, 42,       0, 3735552, 4128768, 1638400,   100701,   -51150},
		/* y = 39 */ /* l =  13, r = 54 */ {13, 42,       0, 3801088, 4128768, 1769472,   100701,   -49551},
		/* y = 40 */ /* l =  14, r = 54 */ {14, 41,       0, 3932160, 4128768, 1835008,   103219,   -52428},
		/* y = 41 */ /* l =  14, r = 55 */ {14, 42,       0, 3997696, 4128768, 1966080,   100701,   -49551},
		/* y = 42 */ /* l =  15, r = 55 */ {15, 41,       0, 4128768, 4128768, 2031616,   103219,   -52428},
		/* y = 43 */ /* l =  17, r = 55 */ {17, 39,  196608, 4128768, 4128768, 2162688,   103477,   -51738},
		/* y = 44 */ /* l =  19, r = 56 */ {19, 38,  393216, 4128768, 4128768, 2228224,   100960,   -51366},
		/* y = 45 */ /* l =  21, r = 56 */ {21, 36,  589824, 4128768, 4128768, 2359296,   101112,   -50556},
		/* y = 46 */ /* l =  24, r = 56 */ {24, 33,  786432, 4128768, 4128768, 2424832,   104448,   -53248},
		/* y = 47 */ /* l =  26, r = 57 */ {26, 32,  983040, 4128768, 4128768, 2555904,   101475,   -50737},
		/* y = 48 */ /* l =  28, r = 57 */ {28, 30, 1179648, 4128768, 4128768, 2621440,   101693,   -51976},
		/* y = 49 */ /* l =  31, r = 58 */ {31, 28, 1376256, 4128768, 4128768, 2752512,   101944,   -50972},
		/* y = 50 */ /* l =  33, r = 58 */ {33, 26, 1572864, 4128768, 4128768, 2818048,   102236,   -52428},
		/* y = 51 */ /* l =  35, r = 58 */ {35, 24, 1769472, 4128768, 4128768, 2949120,   102578,   -51289},
		/* y = 52 */ /* l =  37, r = 59 */ {37, 23, 1966080, 4128768, 4128768, 3014656,    98304,   -50641},
		/* y = 53 */ /* l =  40, r = 59 */ {40, 20, 2162688, 4128768, 4128768, 3145728,   103477,   -51738},
		/* y = 54 */ /* l =  42, r = 59 */ {42, 18, 2359296, 4128768, 4128768, 3211264,   104086,   -53970},
		/* y = 55 */ /* l =  44, r = 60 */ {44, 17, 2555904, 4128768, 4128768, 3342336,    98304,   -49152},
		/* y = 56 */ /* l =  47, r = 60 */ {47, 14, 2752512, 4128768, 4128768, 3407872,   105865,   -55453},
		/* y = 57 */ /* l =  49, r = 60 */ {49, 12, 2949120, 4128768, 4128768, 3538944,   107240,   -53620},
		/* y = 58 */ /* l =  51, r = 61 */ {51, 11, 3145728, 4128768, 4128768, 3604480,    98304,   -52428},
		/* y = 59 */ /* l =  53, r = 61 */ {53,  9, 3342336, 4128768, 4128768, 3735552,    98304,   -49152},
		/* y = 60 */ /* l =  56, r = 61 */ {56,  6, 3538944, 4128768, 4128768, 3801088,   117964,   -65536},
		/* y = 61 */ /* l =  58, r = 62 */ {58,  5, 3735552, 4128768, 4128768, 3932160,    98304,   -49152},
		/* y = 62 */ /* l =  60, r = 62 */ {60,  3, 3932160, 4128768, 4128768, 3997696,    98304,   -65536},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 25 */
	/* α = (17, 40)  β = (46, 23) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  2 */ { 0,  3,       0,   65536,  131072,       0,    65536,   -32768},
		/* y =  2 */ /* l =   0, r =  4 */ { 0,  5,       0,  196608,  327680,       0,    81920,   -49152},
		/* y =  3 */ /* l =   1, r =  6 */ { 1,  6,       0,  262144,  524288,       0,   104857,   -52428},
		/* y =  4 */ /* l =   1, r =  8 */ { 1,  8,       0,  393216,  655360,       0,    93622,   -56173},
		/* y =  5 */ /* l =   2, r = 10 */ { 2,  9,       0,  458752,  851968,       0,   106496,   -57344},
		/* y =  6 */ /* l =   2, r = 12 */ { 2, 11,       0,  589824, 1048576,       0,   104857,   -58982},
		/* y =  7 */ /* l =   2, r = 14 */ { 2, 13,       0,  720896, 1245184,       0,   103765,   -60074},
		/* y =  8 */ /* l =   3, r = 16 */ { 3, 14,       0,  786432, 1376256,       0,   105865,   -60494},
		/* y =  9 */ /* l =   3, r = 18 */ { 3, 16,       0,  917504, 1572864,       0,   104857,   -61166},
		/* y = 10 */ /* l =   4, r = 20 */ { 4, 17,       0,  983040, 1769472,       0,   110592,   -61440},
		/* y = 11 */ /* l =   4, r = 22 */ { 4, 19,       0, 1114112, 1966080,       0,   109226,   -61895},
		/* y = 12 */ /* l =   5, r = 24 */ { 5, 20,       0, 1179648, 2097152,       0,   110376,   -62086},
		/* y = 13 */ /* l =   5, r = 26 */ { 5, 22,       0, 1310720, 2293760,       0,   109226,   -62415},
		/* y = 14 */ /* l =   5, r = 28 */ { 5, 24,       0, 1441792, 2490368,       0,   108276,   -62686},
		/* y = 15 */ /* l =   6, r = 30 */ { 6, 25,       0, 1507328, 2686976,       0,   111957,   -62805},
		/* y = 16 */ /* l =   6, r = 32 */ { 6, 27,       0, 1638400, 2818048,       0,   108386,   -63015},
		/* y = 17 */ /* l =   7, r = 34 */ { 7, 28,       0, 1703936, 3014656,       0,   111653,   -63108},
		/* y = 18 */ /* l =   7, r = 36 */ { 7, 30,       0, 1835008, 3211264,       0,   110733,   -63276},
		/* y = 19 */ /* l =   8, r = 38 */ { 8, 31,       0, 1900544, 3407872,       0,   113595,   -63351},
		/* y = 20 */ /* l =   8, r = 40 */ { 8, 33,       0, 2031616, 3538944,       0,   110592,   -63488},
		/* y = 21 */ /* l =   8, r = 42 */ { 8, 35,       0, 2162688, 3735552,       0,   109869,   -63608},
		/* y = 22 */ /* l =   9, r = 44 */ { 9, 36,       0, 2228224, 3932160,       0,   112347,   -63663},
		/* y = 23 */ /* l =   9, r = 46 */ { 9, 38,       0, 2359296, 4128768,       0,   111588,   -63764},
		/* y = 24 */ /* l =  10, r = 46 */ {10, 37,       0, 2424832, 4128768,   65536,   114688,   -65536},
		/* y = 25 */ /* l =  10, r = 46 */ {10, 37,       0, 2555904, 4128768,  196608,   114688,   -65536},
		/* y = 26 */ /* l =  11, r = 47 */ {11, 37,       0, 2621440, 4128768,  262144,   114688,   -65536},
		/* y = 27 */ /* l =  11, r = 47 */ {11, 37,       0, 2752512, 4128768,  393216,   114688,   -65536},
		/* y = 28 */ /* l =  11, r = 48 */ {11, 38,       0, 2883584, 4128768,  458752,   111588,   -65536},
		/* y = 29 */ /* l =  12, r = 48 */ {12, 37,       0, 2949120, 4128768,  589824,   114688,   -65536},
		/* y = 30 */ /* l =  12, r = 48 */ {12, 37,       0, 3080192, 4128768,  720896,   114688,   -65536},
		/* y = 31 */ /* l =  13, r = 49 */ {13, 37,       0, 3145728, 4128768,  786432,   114688,   -65536},
		/* y = 32 */ /* l =  13, r = 49 */ {13, 37,       0, 3276800, 4128768,  917504,   114688,   -65536},
		/* y = 33 */ /* l =  14, r = 50 */ {14, 37,       0, 3342336, 4128768,  983040,   114688,   -65536},
		/* y = 34 */ /* l =  14, r = 50 */ {14, 37,       0, 3473408, 4128768, 1114112,   114688,   -65536},
		/* y = 35 */ /* l =  14, r = 51 */ {14, 38,       0, 3604480, 4128768, 1179648,   111588,   -65536},
		/* y = 36 */ /* l =  15, r = 51 */ {15, 37,       0, 3670016, 4128768, 1310720,   114688,   -65536},
		/* y = 37 */ /* l =  15, r = 51 */ {15, 37,       0, 3801088, 4128768, 1441792,   114688,   -65536},
		/* y = 38 */ /* l =  16, r = 52 */ {16, 37,       0, 3866624, 4128768, 1507328,   114688,   -65536},
		/* y = 39 */ /* l =  16, r = 52 */ {16, 37,       0, 3997696, 4128768, 1638400,   114688,   -65536},
		/* y = 40 */ /* l =  17, r = 53 */ {17, 37,       0, 4128768, 4128768, 1703936,   114688,   -67356},
		/* y = 41 */ /* l =  19, r = 53 */ {19, 35,  131072, 4128768, 4128768, 1835008,   117579,   -67463},
		/* y = 42 */ /* l =  21, r = 54 */ {21, 34,  327680, 4128768, 4128768, 1900544,   115184,   -67521},
		/* y = 43 */ /* l =  23, r = 54 */ {23, 32,  524288, 4128768, 4128768, 2031616,   116273,   -67650},
		/* y = 44 */ /* l =  25, r = 54 */ {25, 30,  655360, 4128768, 4128768, 2162688,   119772,   -67795},
		/* y = 45 */ /* l =  27, r = 55 */ {27, 29,  851968, 4128768, 4128768, 2228224,   117028,   -67876},
		/* y = 46 */ /* l =  29, r = 55 */ {29, 27, 1048576, 4128768, 4128768, 2359296,   118468,   -68056},
		/* y = 47 */ /* l =  31, r = 56 */ {31, 26, 1245184, 4128768, 4128768, 2424832,   115343,   -68157},
		/* y = 48 */ /* l =  33, r = 56 */ {33, 24, 1376256, 4128768, 4128768, 2555904,   119674,   -68385},
		/* y = 49 */ /* l =  35, r = 57 */ {35, 23, 1572864, 4128768, 4128768, 2621440,   116177,   -68514},
		/* y = 50 */ /* l =  37, r = 57 */ {37, 21, 1769472, 4128768, 4128768, 2752512,   117964,   -68812},
		/* y = 51 */ /* l =  39, r = 57 */ {39, 19, 1966080, 4128768, 4128768, 2883584,   120149,   -69176},
		/* y = 52 */ /* l =  41, r = 58 */ {41, 18, 2097152, 4128768, 4128768, 2949120,   119506,   -69391},
		/* y = 53 */ /* l =  43, r = 58 */ {43, 16, 2293760, 4128768, 4128768, 3080192,   122333,   -69905},
		/* y = 54 */ /* l =  45, r = 59 */ {45, 15, 2490368, 4128768, 4128768, 3145728,   117028,   -70217},
		/* y = 55 */ /* l =  47, r = 59 */ {47, 13, 2686976, 4128768, 4128768, 3276800,   120149,   -70997},
		/* y = 56 */ /* l =  49, r = 60 */ {49, 12, 2818048, 4128768, 4128768, 3342336,   119156,   -71493},
		/* y = 57 */ /* l =  51, r = 60 */ {51, 10, 3014656, 4128768, 4128768, 3473408,   123790,   -72817},
		/* y = 58 */ /* l =  53, r = 60 */ {53,  8, 3211264, 4128768, 4128768, 3604480,   131072,   -74898},
		/* y = 59 */ /* l =  55, r = 61 */ {55,  7, 3407872, 4128768, 4128768, 3670016,   120149,   -76458},
		/* y = 60 */ /* l =  57, r = 61 */ {57,  5, 3538944, 4128768, 4128768, 3801088,   147456,   -81920},
		/* y = 61 */ /* l =  59, r = 62 */ {59,  4, 3735552, 4128768, 4128768, 3866624,   131072,   -87381},
		/* y = 62 */ /* l =  61, r = 62 */ {61,  2, 3932160, 4128768, 4128768, 3997696,   196608,  -131072},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 26 */
	/* α = (18, 39)  β = (45, 24) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  1 */ { 0,  2,       0,   65536,  131072,       0,   131072,   -65536},
		/* y =  2 */ /* l =   0, r =  3 */ { 0,  4,       0,  196608,  327680,       0,   109226,   -65536},
		/* y =  3 */ /* l =   1, r =  5 */ { 1,  5,       0,  262144,  458752,       0,   114688,   -65536},
		/* y =  4 */ /* l =   1, r =  7 */ { 1,  7,       0,  393216,  655360,       0,   109226,   -65536},
		/* y =  5 */ /* l =   2, r =  9 */ { 2,  8,       0,  524288,  851968,       0,   121709,   -74898},
		/* y =  6 */ /* l =   2, r = 11 */ { 2, 10,       0,  589824,  983040,       0,   109226,   -65536},
		/* y =  7 */ /* l =   3, r = 13 */ { 3, 11,       0,  720896, 1179648,       0,   117964,   -72089},
		/* y =  8 */ /* l =   3, r = 15 */ { 3, 13,       0,  786432, 1376256,       0,   114688,   -65536},
		/* y =  9 */ /* l =   4, r = 16 */ { 4, 13,       0,  917504, 1507328,       0,   125610,   -76458},
		/* y = 10 */ /* l =   4, r = 18 */ { 4, 15,       0, 1048576, 1703936,       0,   121709,   -74898},
		/* y = 11 */ /* l =   5, r = 20 */ { 5, 16,       0, 1114112, 1835008,       0,   122333,   -74274},
		/* y = 12 */ /* l =   5, r = 22 */ { 5, 18,       0, 1245184, 2031616,       0,   119506,   -73246},
		/* y = 13 */ /* l =   6, r = 24 */ { 6, 19,       0, 1376256, 2228224,       0,   123790,   -76458},
		/* y = 14 */ /* l =   6, r = 26 */ { 6, 21,       0, 1441792, 2359296,       0,   117964,   -72089},
		/* y = 15 */ /* l =   6, r = 28 */ { 6, 23,       0, 1572864, 2555904,       0,   116177,   -71493},
		/* y = 16 */ /* l =   7, r = 30 */ { 7, 24,       0, 1638400, 2752512,       0,   119674,   -71234},
		/* y = 17 */ /* l =   7, r = 31 */ { 7, 25,       0, 1769472, 2883584,       0,   120149,   -73728},
		/* y = 18 */ /* l =   8, r = 33 */ { 8, 26,       0, 1900544, 3080192,       0,   123207,   -76021},
		/* y = 19 */ /* l =   8, r = 35 */ { 8, 28,       0, 1966080, 3211264,       0,   118935,   -72817},
		/* y = 20 */ /* l =   9, r = 37 */ { 9, 29,       0, 2097152, 3407872,       0,   121709,   -74898},
		/* y = 21 */ /* l =   9, r = 39 */ { 9, 31,       0, 2162688, 3604480,       0,   120149,   -72089},
		/* y = 22 */ /* l =  10, r = 41 */ {10, 32,       0, 2293760, 3735552,       0,   120501,   -73992},
		/* y = 23 */ /* l =  10, r = 43 */ {10, 34,       0, 2424832, 3932160,       0,   119156,   -73479},
		/* y = 24 */ /* l =  11, r = 45 */ {11, 35,       0, 2490368, 4128768,       0,   121434,   -73246},
		/* y = 25 */ /* l =  11, r = 45 */ {11, 35,       0, 2621440, 4128768,   65536,   121434,   -75173},
		/* y = 26 */ /* l =  12, r = 45 */ {12, 34,       0, 2752512, 4128768,  196608,   125114,   -77451},
		/* y = 27 */ /* l =  12, r = 46 */ {12, 35,       0, 2818048, 4128768,  262144,   121434,   -75173},
		/* y = 28 */ /* l =  12, r = 46 */ {12, 35,       0, 2949120, 4128768,  393216,   121434,   -75173},
		/* y = 29 */ /* l =  13, r = 47 */ {13, 35,       0, 3014656, 4128768,  524288,   121434,   -73246},
		/* y = 30 */ /* l =  13, r = 47 */ {13, 35,       0, 3145728, 4128768,  589824,   121434,   -75173},
		/* y = 31 */ /* l =  14, r = 48 */ {14, 35,       0, 3276800, 4128768,  720896,   121434,   -75173},
		/* y = 32 */ /* l =  14, r = 48 */ {14, 35,       0, 3342336, 4128768,  786432,   121434,   -75173},
		/* y = 33 */ /* l =  15, r = 49 */ {15, 35,       0, 3473408, 4128768,  917504,   121434,   -75173},
		/* y = 34 */ /* l =  15, r = 49 */ {15, 35,       0, 3538944, 4128768, 1048576,   121434,   -73246},
		/* y = 35 */ /* l =  16, r = 50 */ {16, 35,       0, 3670016, 4128768, 1114112,   121434,   -75173},
		/* y = 36 */ /* l =  16, r = 50 */ {16, 35,       0, 3801088, 4128768, 1245184,   121434,   -75173},
		/* y = 37 */ /* l =  17, r = 51 */ {17, 35,       0, 3866624, 4128768, 1376256,   121434,   -73246},
		/* y = 38 */ /* l =  17, r = 51 */ {17, 35,       0, 3997696, 4128768, 1441792,   121434,   -75173},
		/* y = 39 */ /* l =  18, r = 51 */ {18, 34,       0, 4128768, 4128768, 1572864,   125114,   -77451},
		/* y = 40 */ /* l =  19, r = 52 */ {19, 34,  131072, 4128768, 4128768, 1638400,   121142,   -75465},
		/* y = 41 */ /* l =  21, r = 52 */ {21, 32,  327680, 4128768, 4128768, 1769472,   122615,   -76106},
		/* y = 42 */ /* l =  23, r = 53 */ {23, 31,  458752, 4128768, 4128768, 1900544,   122333,   -74274},
		/* y = 43 */ /* l =  25, r = 53 */ {25, 29,  655360, 4128768, 4128768, 1966080,   124050,   -77238},
		/* y = 44 */ /* l =  27, r = 54 */ {27, 28,  851968, 4128768, 4128768, 2097152,   121362,   -75245},
		/* y = 45 */ /* l =  29, r = 54 */ {29, 26,  983040, 4128768, 4128768, 2162688,   125829,   -78643},
		/* y = 46 */ /* l =  31, r = 55 */ {31, 25, 1179648, 4128768, 4128768, 2293760,   122880,   -76458},
		/* y = 47 */ /* l =  33, r = 55 */ {33, 23, 1376256, 4128768, 4128768, 2424832,   125114,   -77451},
		/* y = 48 */ /* l =  34, r = 56 */ {34, 23, 1507328, 4128768, 4128768, 2490368,   119156,   -74472},
		/* y = 49 */ /* l =  36, r = 56 */ {36, 21, 1703936, 4128768, 4128768, 2621440,   121241,   -75366},
		/* y = 50 */ /* l =  38, r = 57 */ {38, 20, 1835008, 4128768, 4128768, 2752512,   120724,   -72434},
		/* y = 51 */ /* l =  40, r = 57 */ {40, 18, 2031616, 4128768, 4128768, 2818048,   123361,   -77101},
		/* y = 52 */ /* l =  42, r = 57 */ {42, 16, 2228224, 4128768, 4128768, 2949120,   126702,   -78643},
		/* y = 53 */ /* l =  44, r = 58 */ {44, 15, 2359296, 4128768, 4128768, 3014656,   126390,   -79579},
		/* y = 54 */ /* l =  46, r = 58 */ {46, 13, 2555904, 4128768, 4128768, 3145728,   131072,   -81920},
		/* y = 55 */ /* l =  48, r = 59 */ {48, 12, 2752512, 4128768, 4128768, 3276800,   125114,   -77451},
		/* y = 56 */ /* l =  49, r = 59 */ {49, 11, 2883584, 4128768, 4128768, 3342336,   124518,   -78643},
		/* y = 57 */ /* l =  51, r = 60 */ {51, 10, 3080192, 4128768, 4128768, 3473408,   116508,   -72817},
		/* y = 58 */ /* l =  53, r = 60 */ {53,  8, 3211264, 4128768, 4128768, 3538944,   131072,   -84260},
		/* y = 59 */ /* l =  55, r = 61 */ {55,  7, 3407872, 4128768, 4128768, 3670016,   120149,   -76458},
		/* y = 60 */ /* l =  57, r = 61 */ {57,  5, 3604480, 4128768, 4128768, 3801088,   131072,   -81920},
		/* y = 61 */ /* l =  59, r = 62 */ {59,  4, 3735552, 4128768, 4128768, 3866624,   131072,   -87381},
		/* y = 62 */ /* l =  61, r = 62 */ {61,  2, 3932160, 4128768, 4128768, 3997696,   196608,  -131072},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 27 */
	/* α = (20, 37)  β = (43, 26) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  1 */ { 0,  2,       0,   65536,  131072,       0,   131072,   -65536},
		/* y =  2 */ /* l =   1, r =  3 */ { 1,  3,       0,  196608,  262144,       0,   131072,   -98304},
		/* y =  3 */ /* l =   1, r =  4 */ { 1,  4,       0,  327680,  458752,       0,   152917,  -109226},
		/* y =  4 */ /* l =   2, r =  6 */ { 2,  5,       0,  393216,  589824,       0,   147456,   -98304},
		/* y =  5 */ /* l =   2, r =  8 */ { 2,  7,       0,  524288,  786432,       0,   131072,   -87381},
		/* y =  6 */ /* l =   3, r =  9 */ { 3,  7,       0,  655360,  917504,       0,   152917,  -109226},
		/* y =  7 */ /* l =   3, r = 11 */ { 3,  9,       0,  720896, 1048576,       0,   131072,   -90112},
		/* y =  8 */ /* l =   4, r = 13 */ { 4, 10,       0,  851968, 1245184,       0,   138353,   -94663},
		/* y =  9 */ /* l =   4, r = 14 */ { 4, 11,       0,  983040, 1376256,       0,   137625,   -98304},
		/* y = 10 */ /* l =   5, r = 16 */ { 5, 12,       0, 1114112, 1572864,       0,   142987,  -101282},
		/* y = 11 */ /* l =   5, r = 18 */ { 5, 14,       0, 1179648, 1703936,       0,   131072,   -90742},
		/* y = 12 */ /* l =   6, r = 19 */ { 6, 14,       0, 1310720, 1900544,       0,   146195,  -100824},
		/* y = 13 */ /* l =   7, r = 21 */ { 7, 15,       0, 1441792, 2031616,       0,   145115,  -102985},
		/* y = 14 */ /* l =   7, r = 23 */ { 7, 17,       0, 1507328, 2162688,       0,   135168,   -94208},
		/* y = 15 */ /* l =   8, r = 24 */ { 8, 17,       0, 1638400, 2359296,       0,   147456,  -102400},
		/* y = 16 */ /* l =   8, r = 26 */ { 8, 19,       0, 1769472, 2490368,       0,   138353,   -98304},
		/* y = 17 */ /* l =   9, r = 28 */ { 9, 20,       0, 1835008, 2686976,       0,   141419,   -96579},
		/* y = 18 */ /* l =   9, r = 29 */ { 9, 21,       0, 1966080, 2818048,       0,   140902,   -98304},
		/* y = 19 */ /* l =  10, r = 31 */ {10, 22,       0, 2097152, 3014656,       0,   143555,   -99864},
		/* y = 20 */ /* l =  10, r = 33 */ {10, 24,       0, 2228224, 3145728,       0,   136770,   -96879},
		/* y = 21 */ /* l =  11, r = 34 */ {11, 24,       0, 2293760, 3276800,       0,   142469,   -99728},
		/* y = 22 */ /* l =  11, r = 36 */ {11, 26,       0, 2424832, 3473408,       0,   138936,   -96993},
		/* y = 23 */ /* l =  12, r = 38 */ {12, 27,       0, 2555904, 3604480,       0,   138633,   -98304},
		/* y = 24 */ /* l =  12, r = 39 */ {12, 28,       0, 2621440, 3801088,       0,   140781,   -97090},
		/* y = 25 */ /* l =  13, r = 41 */ {13, 29,       0, 2752512, 3932160,       0,   140434,   -98304},
		/* y = 26 */ /* l =  14, r = 43 */ {14, 30,       0, 2883584, 4128768,       0,   142371,   -99433},
		/* y = 27 */ /* l =  14, r = 43 */ {14, 30,       0, 2949120, 4128768,   65536,   142371,   -99433},
		/* y = 28 */ /* l =  15, r = 44 */ {15, 30,       0, 3080192, 4128768,  196608,   142371,   -99433},
		/* y = 29 */ /* l =  15, r = 44 */ {15, 30,       0, 3211264, 4128768,  327680,   142371,   -99433},
		/* y = 30 */ /* l =  16, r = 45 */ {16, 30,       0, 3342336, 4128768,  393216,   142371,  -101693},
		/* y = 31 */ /* l =  16, r = 45 */ {16, 30,       0, 3407872, 4128768,  524288,   142371,   -99433},
		/* y = 32 */ /* l =  17, r = 46 */ {17, 30,       0, 3538944, 4128768,  655360,   142371,   -99433},
		/* y = 33 */ /* l =  17, r = 46 */ {17, 30,       0, 3670016, 4128768,  720896,   142371,  -101693},
		/* y = 34 */ /* l =  18, r = 47 */ {18, 30,       0, 3735552, 4128768,  851968,   142371,   -99433},
		/* y = 35 */ /* l =  18, r = 47 */ {18, 30,       0, 3866624, 4128768,  983040,   142371,   -99433},
		/* y = 36 */ /* l =  19, r = 48 */ {19, 30,       0, 3997696, 4128768, 1114112,   142371,   -99433},
		/* y = 37 */ /* l =  20, r = 48 */ {20, 29,       0, 4128768, 4128768, 1179648,   147456,  -105325},
		/* y = 38 */ /* l =  21, r = 49 */ {21, 29,  131072, 4128768, 4128768, 1310720,   142774,  -100644},
		/* y = 39 */ /* l =  23, r = 50 */ {23, 28,  262144, 4128768, 4128768, 1441792,   143208,   -99517},
		/* y = 40 */ /* l =  24, r = 50 */ {24, 27,  458752, 4128768, 4128768, 1507328,   141154,  -100824},
		/* y = 41 */ /* l =  26, r = 51 */ {26, 26,  589824, 4128768, 4128768, 1638400,   141557,   -99614},
		/* y = 42 */ /* l =  28, r = 51 */ {28, 24,  786432, 4128768, 4128768, 1769472,   145318,  -102578},
		/* y = 43 */ /* l =  29, r = 52 */ {29, 24,  917504, 4128768, 4128768, 1835008,   139620,   -99728},
		/* y = 44 */ /* l =  31, r = 52 */ {31, 22, 1048576, 4128768, 4128768, 1966080,   146675,  -102985},
		/* y = 45 */ /* l =  33, r = 53 */ {33, 21, 1245184, 4128768, 4128768, 2097152,   144179,  -101580},
		/* y = 46 */ /* l =  34, r = 53 */ {34, 20, 1376256, 4128768, 4128768, 2228224,   144869,  -100028},
		/* y = 47 */ /* l =  36, r = 54 */ {36, 19, 1572864, 4128768, 4128768, 2293760,   141994,  -101944},
		/* y = 48 */ /* l =  38, r = 54 */ {38, 17, 1703936, 4128768, 4128768, 2424832,   151552,  -106496},
		/* y = 49 */ /* l =  39, r = 55 */ {39, 17, 1900544, 4128768, 4128768, 2555904,   139264,   -98304},
		/* y = 50 */ /* l =  41, r = 55 */ {41, 15, 2031616, 4128768, 4128768, 2621440,   149796,  -107666},
		/* y = 51 */ /* l =  43, r = 56 */ {43, 14, 2162688, 4128768, 4128768, 2752512,   151236,  -105865},
		/* y = 52 */ /* l =  44, r = 57 */ {44, 14, 2359296, 4128768, 4128768, 2883584,   136113,   -95783},
		/* y = 53 */ /* l =  46, r = 57 */ {46, 12, 2490368, 4128768, 4128768, 2949120,   148945,  -107240},
		/* y = 54 */ /* l =  48, r = 58 */ {48, 11, 2686976, 4128768, 4128768, 3080192,   144179,  -104857},
		/* y = 55 */ /* l =  49, r = 58 */ {49, 10, 2818048, 4128768, 4128768, 3211264,   145635,  -101944},
		/* y = 56 */ /* l =  51, r = 59 */ {51,  9, 3014656, 4128768, 4128768, 3342336,   139264,   -98304},
		/* y = 57 */ /* l =  53, r = 59 */ {53,  7, 3145728, 4128768, 4128768, 3407872,   163840,  -120149},
		/* y = 58 */ /* l =  54, r = 60 */ {54,  7, 3276800, 4128768, 4128768, 3538944,   141994,   -98304},
		/* y = 59 */ /* l =  56, r = 60 */ {56,  5, 3473408, 4128768, 4128768, 3670016,   163840,  -114688},
		/* y = 60 */ /* l =  58, r = 61 */ {58,  4, 3604480, 4128768, 4128768, 3735552,   174762,  -131072},
		/* y = 61 */ /* l =  59, r = 61 */ {59,  3, 3801088, 4128768, 4128768, 3866624,   163840,  -131072},
		/* y = 62 */ /* l =  61, r = 62 */ {61,  2, 3932160, 4128768, 4128768, 3997696,   196608,  -131072},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 28 */
	/* α = (22, 35)  β = (41, 28) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  1 */ { 0,  2,       0,   65536,  131072,       0,   131072,   -65536},
		/* y =  2 */ /* l =   1, r =  2 */ { 1,  2,       0,  196608,  262144,       0,   262144,  -196608},
		/* y =  3 */ /* l =   1, r =  4 */ { 1,  4,       0,  327680,  393216,       0,   131072,  -109226},
		/* y =  4 */ /* l =   2, r =  5 */ { 2,  4,       0,  458752,  589824,       0,   196608,  -152917},
		/* y =  5 */ /* l =   3, r =  7 */ { 3,  5,       0,  589824,  720896,       0,   180224,  -147456},
		/* y =  6 */ /* l =   3, r =  8 */ { 3,  6,       0,  655360,  851968,       0,   170393,  -131072},
		/* y =  7 */ /* l =   4, r = 10 */ { 4,  7,       0,  786432,  983040,       0,   163840,  -131072},
		/* y =  8 */ /* l =   5, r = 11 */ { 5,  7,       0,  917504, 1179648,       0,   196608,  -152917},
		/* y =  9 */ /* l =   5, r = 13 */ { 5,  9,       0, 1048576, 1310720,       0,   163840,  -131072},
		/* y = 10 */ /* l =   6, r = 14 */ { 6,  9,       0, 1179648, 1441792,       0,   180224,  -147456},
		/* y = 11 */ /* l =   6, r = 16 */ { 6, 11,       0, 1245184, 1572864,       0,   157286,  -124518},
		/* y = 12 */ /* l =   7, r = 17 */ { 7, 11,       0, 1376256, 1769472,       0,   176947,  -137625},
		/* y = 13 */ /* l =   8, r = 19 */ { 8, 12,       0, 1507328, 1900544,       0,   172776,  -137029},
		/* y = 14 */ /* l =   8, r = 20 */ { 8, 13,       0, 1638400, 2031616,       0,   169301,  -136533},
		/* y = 15 */ /* l =   9, r = 21 */ { 9, 13,       0, 1769472, 2162688,       0,   180224,  -147456},
		/* y = 16 */ /* l =  10, r = 23 */ {10, 14,       0, 1835008, 2359296,       0,   181484,  -141154},
		/* y = 17 */ /* l =  10, r = 24 */ {10, 15,       0, 1966080, 2490368,       0,   177883,  -140434},
		/* y = 18 */ /* l =  11, r = 26 */ {11, 16,       0, 2097152, 2621440,       0,   174762,  -139810},
		/* y = 19 */ /* l =  11, r = 27 */ {11, 17,       0, 2228224, 2752512,       0,   172032,  -139264},
		/* y = 20 */ /* l =  12, r = 29 */ {12, 18,       0, 2359296, 2949120,       0,   173477,  -138782},
		/* y = 21 */ /* l =  13, r = 30 */ {13, 18,       0, 2424832, 3080192,       0,   181187,  -142637},
		/* y = 22 */ /* l =  13, r = 32 */ {13, 20,       0, 2555904, 3211264,       0,   169013,  -134521},
		/* y = 23 */ /* l =  14, r = 33 */ {14, 20,       0, 2686976, 3342336,       0,   175912,  -141419},
		/* y = 24 */ /* l =  15, r = 35 */ {15, 21,       0, 2818048, 3538944,       0,   176947,  -140902},
		/* y = 25 */ /* l =  15, r = 36 */ {15, 22,       0, 2949120, 3670016,       0,   174762,  -140434},
		/* y = 26 */ /* l =  16, r = 38 */ {16, 23,       0, 3014656, 3801088,       0,   172776,  -137029},
		/* y = 27 */ /* l =  16, r = 39 */ {16, 24,       0, 3145728, 3932160,       0,   170963,  -136770},
		/* y = 28 */ /* l =  17, r = 41 */ {17, 25,       0, 3276800, 4128768,       0,   172032,  -136533},
		/* y = 29 */ /* l =  18, r = 41 */ {18, 24,       0, 3407872, 4128768,   65536,   179511,  -145318},
		/* y = 30 */ /* l =  18, r = 42 */ {18, 25,       0, 3538944, 4128768,  196608,   172032,  -139264},
		/* y = 31 */ /* l =  19, r = 42 */ {19, 24,       0, 3604480, 4128768,  327680,   179511,  -142469},
		/* y = 32 */ /* l =  20, r = 43 */ {20, 24,       0, 3735552, 4128768,  458752,   179511,  -142469},
		/* y = 33 */ /* l =  20, r = 44 */ {20, 25,       0, 3866624, 4128768,  589824,   172032,  -136533},
		/* y = 34 */ /* l =  21, r = 44 */ {21, 24,       0, 3997696, 4128768,  655360,   179511,  -145318},
		/* y = 35 */ /* l =  22, r = 45 */ {22, 24,       0, 4128768, 4128768,  786432,   179511,  -145318},
		/* y = 36 */ /* l =  23, r = 46 */ {23, 24,  131072, 4128768, 4128768,  917504,   173812,  -139620},
		/* y = 37 */ /* l =  24, r = 46 */ {24, 23,  262144, 4128768, 4128768, 1048576,   175755,  -140008},
		/* y = 38 */ /* l =  26, r = 47 */ {26, 22,  393216, 4128768, 4128768, 1179648,   177883,  -140434},
		/* y = 39 */ /* l =  27, r = 47 */ {27, 21,  589824, 4128768, 4128768, 1245184,   176947,  -144179},
		/* y = 40 */ /* l =  29, r = 48 */ {29, 20,  720896, 4128768, 4128768, 1376256,   179361,  -144869},
		/* y = 41 */ /* l =  30, r = 49 */ {30, 20,  851968, 4128768, 4128768, 1507328,   172463,  -137970},
		/* y = 42 */ /* l =  32, r = 49 */ {32, 18,  983040, 4128768, 4128768, 1638400,   185042,  -146492},
		/* y = 43 */ /* l =  33, r = 50 */ {33, 18, 1179648, 4128768, 4128768, 1769472,   173477,  -138782},
		/* y = 44 */ /* l =  35, r = 51 */ {35, 17, 1310720, 4128768, 4128768, 1835008,   176128,  -143360},
		/* y = 45 */ /* l =  36, r = 51 */ {36, 16, 1441792, 4128768, 4128768, 1966080,   179131,  -144179},
		/* y = 46 */ /* l =  38, r = 52 */ {38, 15, 1572864, 4128768, 4128768, 2097152,   182564,  -145115},
		/* y = 47 */ /* l =  39, r = 52 */ {39, 14, 1769472, 4128768, 4128768, 2228224,   181484,  -146195},
		/* y = 48 */ /* l =  41, r = 53 */ {41, 13, 1900544, 4128768, 4128768, 2359296,   185685,  -147456},
		/* y = 49 */ /* l =  42, r = 54 */ {42, 13, 2031616, 4128768, 4128768, 2424832,   174762,  -141994},
		/* y = 50 */ /* l =  43, r = 54 */ {43, 12, 2162688, 4128768, 4128768, 2555904,   178734,  -142987},
		/* y = 51 */ /* l =  45, r = 55 */ {45, 11, 2359296, 4128768, 4128768, 2686976,   176947,  -144179},
		/* y = 52 */ /* l =  46, r = 56 */ {46, 11, 2490368, 4128768, 4128768, 2818048,   163840,  -131072},
		/* y = 53 */ /* l =  48, r = 56 */ {48,  9, 2621440, 4128768, 4128768, 2949120,   188416,  -147456},
		/* y = 54 */ /* l =  49, r = 57 */ {49,  9, 2752512, 4128768, 4128768, 3014656,   172032,  -139264},
		/* y = 55 */ /* l =  51, r = 57 */ {51,  7, 2949120, 4128768, 4128768, 3145728,   196608,  -163840},
		/* y = 56 */ /* l =  52, r = 58 */ {52,  7, 3080192, 4128768, 4128768, 3276800,   174762,  -141994},
		/* y = 57 */ /* l =  54, r = 59 */ {54,  6, 3211264, 4128768, 4128768, 3407872,   183500,  -144179},
		/* y = 58 */ /* l =  55, r = 59 */ {55,  5, 3342336, 4128768, 4128768, 3538944,   196608,  -147456},
		/* y = 59 */ /* l =  57, r = 60 */ {57,  4, 3538944, 4128768, 4128768, 3604480,   196608,  -174762},
		/* y = 60 */ /* l =  58, r = 61 */ {58,  4, 3670016, 4128768, 4128768, 3735552,   152917,  -131072},
		/* y = 61 */ /* l =  60, r = 61 */ {60,  2, 3801088, 4128768, 4128768, 3866624,   327680,  -262144},
		/* y = 62 */ /* l =  61, r = 62 */ {61,  2, 3932160, 4128768, 4128768, 3997696,   196608,  -131072},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 29 */
	/* α = (24, 33)  β = (39, 30) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  1 */ { 0,  2,       0,   65536,  131072,       0,   131072,   -65536},
		/* y =  2 */ /* l =   1, r =  2 */ { 1,  2,       0,  196608,  262144,       0,   262144,  -196608},
		/* y =  3 */ /* l =   2, r =  3 */ { 2,  2,       0,  327680,  393216,       0,   393216,  -327680},
		/* y =  4 */ /* l =   2, r =  5 */ { 2,  4,       0,  458752,  524288,       0,   174762,  -152917},
		/* y =  5 */ /* l =   3, r =  6 */ { 3,  4,       0,  589824,  655360,       0,   218453,  -196608},
		/* y =  6 */ /* l =   4, r =  7 */ { 4,  4,       0,  720896,  786432,       0,   262144,  -240298},
		/* y =  7 */ /* l =   5, r =  9 */ { 5,  5,       0,  851968,  917504,       0,   229376,  -212992},
		/* y =  8 */ /* l =   5, r = 10 */ { 5,  6,       0,  983040, 1048576,       0,   209715,  -196608},
		/* y =  9 */ /* l =   6, r = 11 */ { 6,  6,       0, 1114112, 1179648,       0,   235929,  -222822},
		/* y = 10 */ /* l =   7, r = 13 */ { 7,  7,       0, 1245184, 1376256,       0,   229376,  -207530},
		/* y = 11 */ /* l =   8, r = 14 */ { 8,  7,       0, 1376256, 1507328,       0,   251221,  -229376},
		/* y = 12 */ /* l =   8, r = 15 */ { 8,  8,       0, 1441792, 1638400,       0,   234057,  -205970},
		/* y = 13 */ /* l =   9, r = 16 */ { 9,  8,       0, 1572864, 1769472,       0,   252781,  -224694},
		/* y = 14 */ /* l =  10, r = 18 */ {10,  9,       0, 1703936, 1900544,       0,   237568,  -212992},
		/* y = 15 */ /* l =  10, r = 19 */ {10, 10,       0, 1835008, 2031616,       0,   225735,  -203889},
		/* y = 16 */ /* l =  11, r = 20 */ {11, 10,       0, 1966080, 2162688,       0,   240298,  -218453},
		/* y = 17 */ /* l =  12, r = 22 */ {12, 11,       0, 2097152, 2293760,       0,   229376,  -209715},
		/* y = 18 */ /* l =  13, r = 23 */ {13, 11,       0, 2228224, 2424832,       0,   242483,  -222822},
		/* y = 19 */ /* l =  13, r = 24 */ {13, 12,       0, 2359296, 2555904,       0,   232354,  -214481},
		/* y = 20 */ /* l =  14, r = 26 */ {14, 13,       0, 2490368, 2752512,       0,   229376,  -207530},
		/* y = 21 */ /* l =  15, r = 27 */ {15, 13,       0, 2621440, 2883584,       0,   240298,  -218453},
		/* y = 22 */ /* l =  16, r = 28 */ {16, 13,       0, 2752512, 3014656,       0,   251221,  -229376},
		/* y = 23 */ /* l =  16, r = 29 */ {16, 14,       0, 2818048, 3145728,       0,   241979,  -216772},
		/* y = 24 */ /* l =  17, r = 31 */ {17, 15,       0, 2949120, 3276800,       0,   234057,  -210651},
		/* y = 25 */ /* l =  18, r = 32 */ {18, 15,       0, 3080192, 3407872,       0,   243419,  -220013},
		/* y = 26 */ /* l =  18, r = 33 */ {18, 16,       0, 3211264, 3538944,       0,   235929,  -214084},
		/* y = 27 */ /* l =  19, r = 35 */ {19, 17,       0, 3342336, 3670016,       0,   229376,  -208896},
		/* y = 28 */ /* l =  20, r = 36 */ {20, 17,       0, 3473408, 3801088,       0,   237568,  -217088},
		/* y = 29 */ /* l =  21, r = 37 */ {21, 17,       0, 3604480, 3932160,       0,   245760,  -225280},
		/* y = 30 */ /* l =  21, r = 39 */ {21, 19,       0, 3735552, 4128768,       0,   229376,  -207530},
		/* y = 31 */ /* l =  22, r = 39 */ {22, 18,       0, 3866624, 4128768,   65536,   242868,  -223593},
		/* y = 32 */ /* l =  23, r = 40 */ {23, 18,       0, 3997696, 4128768,  196608,   242868,  -223593},
		/* y = 33 */ /* l =  24, r = 41 */ {24, 18,       0, 4128768, 4128768,  327680,   242868,  -223593},
		/* y = 34 */ /* l =  25, r = 41 */ {25, 17,  131072, 4128768, 4128768,  458752,   249856,  -229376},
		/* y = 35 */ /* l =  26, r = 42 */ {26, 17,  262144, 4128768, 4128768,  589824,   241664,  -221184},
		/* y = 36 */ /* l =  27, r = 43 */ {27, 17,  393216, 4128768, 4128768,  720896,   233472,  -212992},
		/* y = 37 */ /* l =  29, r = 44 */ {29, 16,  524288, 4128768, 4128768,  851968,   240298,  -218453},
		/* y = 38 */ /* l =  30, r = 44 */ {30, 15,  655360, 4128768, 4128768,  983040,   248100,  -224694},
		/* y = 39 */ /* l =  31, r = 45 */ {31, 15,  786432, 4128768, 4128768, 1114112,   238738,  -215332},
		/* y = 40 */ /* l =  33, r = 46 */ {33, 14,  917504, 4128768, 4128768, 1245184,   247020,  -221814},
		/* y = 41 */ /* l =  34, r = 47 */ {34, 14, 1048576, 4128768, 4128768, 1376256,   236937,  -211731},
		/* y = 42 */ /* l =  35, r = 47 */ {35, 13, 1179648, 4128768, 4128768, 1441792,   245760,  -223914},
		/* y = 43 */ /* l =  37, r = 48 */ {37, 12, 1376256, 4128768, 4128768, 1572864,   250228,  -232354},
		/* y = 44 */ /* l =  38, r = 49 */ {38, 12, 1507328, 4128768, 4128768, 1703936,   238312,  -220439},
		/* y = 45 */ /* l =  39, r = 49 */ {39, 11, 1638400, 4128768, 4128768, 1835008,   249036,  -229376},
		/* y = 46 */ /* l =  40, r = 50 */ {40, 11, 1769472, 4128768, 4128768, 1966080,   235929,  -216268},
		/* y = 47 */ /* l =  42, r = 51 */ {42, 10, 1900544, 4128768, 4128768, 2097152,   247580,  -225735},
		/* y = 48 */ /* l =  43, r = 52 */ {43, 10, 2031616, 4128768, 4128768, 2228224,   233016,  -211171},
		/* y = 49 */ /* l =  44, r = 52 */ {44,  9, 2162688, 4128768, 4128768, 2359296,   245760,  -221184},
		/* y = 50 */ /* l =  46, r = 53 */ {46,  8, 2293760, 4128768, 4128768, 2490368,   262144,  -234057},
		/* y = 51 */ /* l =  47, r = 54 */ {47,  8, 2424832, 4128768, 4128768, 2621440,   243419,  -215332},
		/* y = 52 */ /* l =  48, r = 55 */ {48,  8, 2555904, 4128768, 4128768, 2752512,   224694,  -196608},
		/* y = 53 */ /* l =  50, r = 55 */ {50,  6, 2752512, 4128768, 4128768, 2818048,   275251,  -262144},
		/* y = 54 */ /* l =  51, r = 56 */ {51,  6, 2883584, 4128768, 4128768, 2949120,   249036,  -235929},
		/* y = 55 */ /* l =  52, r = 57 */ {52,  6, 3014656, 4128768, 4128768, 3080192,   222822,  -209715},
		/* y = 56 */ /* l =  53, r = 57 */ {53,  5, 3145728, 4128768, 4128768, 3211264,   245760,  -229376},
		/* y = 57 */ /* l =  55, r = 58 */ {55,  4, 3276800, 4128768, 4128768, 3342336,   283989,  -262144},
		/* y = 58 */ /* l =  56, r = 59 */ {56,  4, 3407872, 4128768, 4128768, 3473408,   240298,  -218453},
		/* y = 59 */ /* l =  57, r = 60 */ {57,  4, 3538944, 4128768, 4128768, 3604480,   196608,  -174762},
		/* y = 60 */ /* l =  59, r = 60 */ {59,  2, 3670016, 4128768, 4128768, 3735552,   458752,  -393216},
		/* y = 61 */ /* l =  60, r = 61 */ {60,  2, 3801088, 4128768, 4128768, 3866624,   327680,  -262144},
		/* y = 62 */ /* l =  61, r = 62 */ {61,  2, 3932160, 4128768, 4128768, 3997696,   196608,  -131072},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 30 */
	/* α = (26, 31)  β = (37, 32) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  1 */ { 0,  2,       0,  131072,   65536,       0,    65536,  -131072},
		/* y =  2 */ /* l =   1, r =  2 */ { 1,  2,       0,  262144,  196608,       0,   196608,  -262144},
		/* y =  3 */ /* l =   2, r =  3 */ { 2,  2,       0,  393216,  327680,       0,   327680,  -393216},
		/* y =  4 */ /* l =   3, r =  4 */ { 3,  2,       0,  524288,  458752,       0,   458752,  -524288},
		/* y =  5 */ /* l =   4, r =  5 */ { 4,  2,       0,  655360,  589824,       0,   589824,  -655360},
		/* y =  6 */ /* l =   5, r =  6 */ { 5,  2,       0,  786432,  720896,       0,   720896,  -786432},
		/* y =  7 */ /* l =   5, r =  8 */ { 5,  4,       0,  917504,  851968,       0,   283989,  -305834},
		/* y =  8 */ /* l =   6, r =  9 */ { 6,  4,       0, 1048576,  983040,       0,   327680,  -349525},
		/* y =  9 */ /* l =   7, r = 10 */ { 7,  4,       0, 1179648, 1114112,       0,   371370,  -393216},
		/* y = 10 */ /* l =   8, r = 11 */ { 8,  4,       0, 1310720, 1245184,       0,   415061,  -436906},
		/* y = 11 */ /* l =   9, r = 12 */ { 9,  4,       0, 1441792, 1376256,       0,   458752,  -480597},
		/* y = 12 */ /* l =  10, r = 13 */ {10,  4,       0, 1572864, 1507328,       0,   502442,  -524288},
		/* y = 13 */ /* l =  10, r = 15 */ {10,  6,       0, 1703936, 1638400,       0,   327680,  -340787},
		/* y = 14 */ /* l =  11, r = 16 */ {11,  6,       0, 1835008, 1769472,       0,   353894,  -367001},
		/* y = 15 */ /* l =  12, r = 17 */ {12,  6,       0, 1966080, 1900544,       0,   380108,  -393216},
		/* y = 16 */ /* l =  13, r = 18 */ {13,  6,       0, 2097152, 2031616,       0,   406323,  -419430},
		/* y = 17 */ /* l =  14, r = 19 */ {14,  6,       0, 2228224, 2162688,       0,   432537,  -445644},
		/* y = 18 */ /* l =  15, r = 20 */ {15,  6,       0, 2359296, 2293760,       0,   458752,  -471859},
		/* y = 19 */ /* l =  15, r = 21 */ {15,  7,       0, 2490368, 2424832,       0,   404138,  -415061},
		/* y = 20 */ /* l =  16, r = 23 */ {16,  8,       0, 2621440, 2555904,       0,   365129,  -374491},
		/* y = 21 */ /* l =  17, r = 24 */ {17,  8,       0, 2752512, 2686976,       0,   383853,  -393216},
		/* y = 22 */ /* l =  18, r = 25 */ {18,  8,       0, 2883584, 2818048,       0,   402578,  -411940},
		/* y = 23 */ /* l =  19, r = 26 */ {19,  8,       0, 3014656, 2949120,       0,   421302,  -430665},
		/* y = 24 */ /* l =  20, r = 27 */ {20,  8,       0, 3145728, 3080192,       0,   440027,  -449389},
		/* y = 25 */ /* l =  20, r = 28 */ {20,  9,       0, 3276800, 3211264,       0,   401408,  -409600},
		/* y = 26 */ /* l =  21, r = 30 */ {21, 10,       0, 3407872, 3342336,       0,   371370,  -378652},
		/* y = 27 */ /* l =  22, r = 31 */ {22, 10,       0, 3538944, 3473408,       0,   385934,  -393216},
		/* y = 28 */ /* l =  23, r = 32 */ {23, 10,       0, 3670016, 3604480,       0,   400497,  -407779},
		/* y = 29 */ /* l =  24, r = 33 */ {24, 10,       0, 3801088, 3735552,       0,   415061,  -422343},
		/* y = 30 */ /* l =  25, r = 34 */ {25, 10,       0, 3932160, 3866624,       0,   429624,  -436906},
		/* y = 31 */ /* l =  26, r = 35 */ {26, 10,       0, 4128768, 3997696,       0,   444188,  -458752},
		/* y = 32 */ /* l =  27, r = 37 */ {27, 11,   65536, 4128768, 4128768,       0,   406323,  -412876},
		/* y = 33 */ /* l =  28, r = 37 */ {28, 10,  196608, 4128768, 4128768,  131072,   436906,  -444188},
		/* y = 34 */ /* l =  29, r = 38 */ {29, 10,  327680, 4128768, 4128768,  262144,   422343,  -429624},
		/* y = 35 */ /* l =  30, r = 39 */ {30, 10,  458752, 4128768, 4128768,  393216,   407779,  -415061},
		/* y = 36 */ /* l =  31, r = 40 */ {31, 10,  589824, 4128768, 4128768,  524288,   393216,  -400497},
		/* y = 37 */ /* l =  32, r = 41 */ {32, 10,  720896, 4128768, 4128768,  655360,   378652,  -385934},
		/* y = 38 */ /* l =  34, r = 42 */ {34,  9,  851968, 4128768, 4128768,  786432,   409600,  -417792},
		/* y = 39 */ /* l =  35, r = 42 */ {35,  8,  983040, 4128768, 4128768,  917504,   449389,  -458752},
		/* y = 40 */ /* l =  36, r = 43 */ {36,  8, 1114112, 4128768, 4128768, 1048576,   430665,  -440027},
		/* y = 41 */ /* l =  37, r = 44 */ {37,  8, 1245184, 4128768, 4128768, 1179648,   411940,  -421302},
		/* y = 42 */ /* l =  38, r = 45 */ {38,  8, 1376256, 4128768, 4128768, 1310720,   393216,  -402578},
		/* y = 43 */ /* l =  39, r = 46 */ {39,  8, 1507328, 4128768, 4128768, 1441792,   374491,  -383853},
		/* y = 44 */ /* l =  41, r = 47 */ {41,  7, 1638400, 4128768, 4128768, 1572864,   415061,  -425984},
		/* y = 45 */ /* l =  42, r = 47 */ {42,  6, 1769472, 4128768, 4128768, 1703936,   471859,  -484966},
		/* y = 46 */ /* l =  43, r = 48 */ {43,  6, 1900544, 4128768, 4128768, 1835008,   445644,  -458752},
		/* y = 47 */ /* l =  44, r = 49 */ {44,  6, 2031616, 4128768, 4128768, 1966080,   419430,  -432537},
		/* y = 48 */ /* l =  45, r = 50 */ {45,  6, 2162688, 4128768, 4128768, 2097152,   393216,  -406323},
		/* y = 49 */ /* l =  46, r = 51 */ {46,  6, 2293760, 4128768, 4128768, 2228224,   367001,  -380108},
		/* y = 50 */ /* l =  47, r = 52 */ {47,  6, 2424832, 4128768, 4128768, 2359296,   340787,  -353894},
		/* y = 51 */ /* l =  49, r = 52 */ {49,  4, 2555904, 4128768, 4128768, 2490368,   524288,  -546133},
		/* y = 52 */ /* l =  50, r = 53 */ {50,  4, 2686976, 4128768, 4128768, 2621440,   480597,  -502442},
		/* y = 53 */ /* l =  51, r = 54 */ {51,  4, 2818048, 4128768, 4128768, 2752512,   436906,  -458752},
		/* y = 54 */ /* l =  52, r = 55 */ {52,  4, 2949120, 4128768, 4128768, 2883584,   393216,  -415061},
		/* y = 55 */ /* l =  53, r = 56 */ {53,  4, 3080192, 4128768, 4128768, 3014656,   349525,  -371370},
		/* y = 56 */ /* l =  54, r = 57 */ {54,  4, 3211264, 4128768, 4128768, 3145728,   305834,  -327680},
		/* y = 57 */ /* l =  56, r = 57 */ {56,  2, 3342336, 4128768, 4128768, 3276800,   786432,  -851968},
		/* y = 58 */ /* l =  57, r = 58 */ {57,  2, 3473408, 4128768, 4128768, 3407872,   655360,  -720896},
		/* y = 59 */ /* l =  58, r = 59 */ {58,  2, 3604480, 4128768, 4128768, 3538944,   524288,  -589824},
		/* y = 60 */ /* l =  59, r = 60 */ {59,  2, 3735552, 4128768, 4128768, 3670016,   393216,  -458752},
		/* y = 61 */ /* l =  60, r = 61 */ {60,  2, 3866624, 4128768, 4128768, 3801088,   262144,  -327680},
		/* y = 62 */ /* l =  61, r = 62 */ {61,  2, 3997696, 4128768, 4128768, 3932160,   131072,  -196608},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 31 */
	/* α = (28, 29)  β = (35, 34) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  1 */ { 0,  2,       0,  131072,   65536,       0,    65536,  -131072},
		/* y =  2 */ /* l =   1, r =  2 */ { 1,  2,       0,  262144,  196608,       0,   196608,  -262144},
		/* y =  3 */ /* l =   2, r =  3 */ { 2,  2,       0,  393216,  327680,       0,   327680,  -393216},
		/* y =  4 */ /* l =   3, r =  4 */ { 3,  2,       0,  524288,  458752,       0,   458752,  -524288},
		/* y =  5 */ /* l =   4, r =  5 */ { 4,  2,       0,  655360,  589824,       0,   589824,  -655360},
		/* y =  6 */ /* l =   5, r =  6 */ { 5,  2,       0,  851968,  720896,       0,   720896,  -851968},
		/* y =  7 */ /* l =   6, r =  7 */ { 6,  2,       0,  983040,  786432,       0,   786432,  -983040},
		/* y =  8 */ /* l =   7, r =  8 */ { 7,  2,       0, 1114112,  917504,       0,   917504, -1114112},
		/* y =  9 */ /* l =   8, r =  9 */ { 8,  2,       0, 1245184, 1048576,       0,  1048576, -1245184},
		/* y = 10 */ /* l =   9, r = 10 */ { 9,  2,       0, 1376256, 1179648,       0,  1179648, -1376256},
		/* y = 11 */ /* l =  10, r = 11 */ {10,  2,       0, 1507328, 1310720,       0,  1310720, -1507328},
		/* y = 12 */ /* l =  11, r = 12 */ {11,  2,       0, 1703936, 1441792,       0,  1441792, -1703936},
		/* y = 13 */ /* l =  12, r = 13 */ {12,  2,       0, 1835008, 1572864,       0,  1572864, -1835008},
		/* y = 14 */ /* l =  13, r = 14 */ {13,  2,       0, 1966080, 1638400,       0,  1638400, -1966080},
		/* y = 15 */ /* l =  14, r = 15 */ {14,  2,       0, 2097152, 1769472,       0,  1769472, -2097152},
		/* y = 16 */ /* l =  15, r = 16 */ {15,  2,       0, 2228224, 1900544,       0,  1900544, -2228224},
		/* y = 17 */ /* l =  16, r = 17 */ {16,  2,       0, 2359296, 2031616,       0,  2031616, -2359296},
		/* y = 18 */ /* l =  17, r = 18 */ {17,  2,       0, 2555904, 2162688,       0,  2162688, -2555904},
		/* y = 19 */ /* l =  18, r = 19 */ {18,  2,       0, 2686976, 2293760,       0,  2293760, -2686976},
		/* y = 20 */ /* l =  19, r = 20 */ {19,  2,       0, 2818048, 2424832,       0,  2424832, -2818048},
		/* y = 21 */ /* l =  20, r = 21 */ {20,  2,       0, 2949120, 2490368,       0,  2490368, -2949120},
		/* y = 22 */ /* l =  21, r = 22 */ {21,  2,       0, 3080192, 2621440,       0,  2621440, -3080192},
		/* y = 23 */ /* l =  22, r = 23 */ {22,  2,       0, 3211264, 2752512,       0,  2752512, -3211264},
		/* y = 24 */ /* l =  23, r = 24 */ {23,  2,       0, 3407872, 2883584,       0,  2883584, -3407872},
		/* y = 25 */ /* l =  24, r = 25 */ {24,  2,       0, 3538944, 3014656,       0,  3014656, -3538944},
		/* y = 26 */ /* l =  25, r = 26 */ {25,  2,       0, 3670016, 3145728,       0,  3145728, -3670016},
		/* y = 27 */ /* l =  26, r = 27 */ {26,  2,       0, 3801088, 3276800,       0,  3276800, -3801088},
		/* y = 28 */ /* l =  27, r = 28 */ {27,  2,       0, 3932160, 3342336,       0,  3342336, -3932160},
		/* y = 29 */ /* l =  28, r = 29 */ {28,  2,       0, 4128768, 3473408,       0,  3473408, -4128768},
		/* y = 30 */ /* l =  29, r = 30 */ {29,  2,   65536, 4128768, 3604480,       0,  3538944, -4128768},
		/* y = 31 */ /* l =  30, r = 31 */ {30,  2,  196608, 4128768, 3735552,       0,  3538944, -4128768},
		/* y = 32 */ /* l =  31, r = 32 */ {31,  2,  327680, 4128768, 3866624,       0,  3538944, -4128768},
		/* y = 33 */ /* l =  32, r = 33 */ {32,  2,  458752, 4128768, 3997696,       0,  3538944, -4128768},
		/* y = 34 */ /* l =  33, r = 35 */ {33,  3,  589824, 4128768, 4128768,       0,  1769472, -2064384},
		/* y = 35 */ /* l =  34, r = 35 */ {34,  2,  720896, 4128768, 4128768,  131072,  3407872, -3997696},
		/* y = 36 */ /* l =  35, r = 36 */ {35,  2,  786432, 4128768, 4128768,  262144,  3342336, -3866624},
		/* y = 37 */ /* l =  36, r = 37 */ {36,  2,  917504, 4128768, 4128768,  393216,  3211264, -3735552},
		/* y = 38 */ /* l =  37, r = 38 */ {37,  2, 1048576, 4128768, 4128768,  524288,  3080192, -3604480},
		/* y = 39 */ /* l =  38, r = 39 */ {38,  2, 1179648, 4128768, 4128768,  655360,  2949120, -3473408},
		/* y = 40 */ /* l =  39, r = 40 */ {39,  2, 1310720, 4128768, 4128768,  851968,  2818048, -3276800},
		/* y = 41 */ /* l =  40, r = 41 */ {40,  2, 1441792, 4128768, 4128768,  983040,  2686976, -3145728},
		/* y = 42 */ /* l =  41, r = 42 */ {41,  2, 1572864, 4128768, 4128768, 1114112,  2555904, -3014656},
		/* y = 43 */ /* l =  42, r = 43 */ {42,  2, 1638400, 4128768, 4128768, 1245184,  2490368, -2883584},
		/* y = 44 */ /* l =  43, r = 44 */ {43,  2, 1769472, 4128768, 4128768, 1376256,  2359296, -2752512},
		/* y = 45 */ /* l =  44, r = 45 */ {44,  2, 1900544, 4128768, 4128768, 1507328,  2228224, -2621440},
		/* y = 46 */ /* l =  45, r = 46 */ {45,  2, 2031616, 4128768, 4128768, 1703936,  2097152, -2424832},
		/* y = 47 */ /* l =  46, r = 47 */ {46,  2, 2162688, 4128768, 4128768, 1835008,  1966080, -2293760},
		/* y = 48 */ /* l =  47, r = 48 */ {47,  2, 2293760, 4128768, 4128768, 1966080,  1835008, -2162688},
		/* y = 49 */ /* l =  48, r = 49 */ {48,  2, 2424832, 4128768, 4128768, 2097152,  1703936, -2031616},
		/* y = 50 */ /* l =  49, r = 50 */ {49,  2, 2490368, 4128768, 4128768, 2228224,  1638400, -1900544},
		/* y = 51 */ /* l =  50, r = 51 */ {50,  2, 2621440, 4128768, 4128768, 2359296,  1507328, -1769472},
		/* y = 52 */ /* l =  51, r = 52 */ {51,  2, 2752512, 4128768, 4128768, 2555904,  1376256, -1572864},
		/* y = 53 */ /* l =  52, r = 53 */ {52,  2, 2883584, 4128768, 4128768, 2686976,  1245184, -1441792},
		/* y = 54 */ /* l =  53, r = 54 */ {53,  2, 3014656, 4128768, 4128768, 2818048,  1114112, -1310720},
		/* y = 55 */ /* l =  54, r = 55 */ {54,  2, 3145728, 4128768, 4128768, 2949120,   983040, -1179648},
		/* y = 56 */ /* l =  55, r = 56 */ {55,  2, 3276800, 4128768, 4128768, 3080192,   851968, -1048576},
		/* y = 57 */ /* l =  56, r = 57 */ {56,  2, 3342336, 4128768, 4128768, 3211264,   786432,  -917504},
		/* y = 58 */ /* l =  57, r = 58 */ {57,  2, 3473408, 4128768, 4128768, 3407872,   655360,  -720896},
		/* y = 59 */ /* l =  58, r = 59 */ {58,  2, 3604480, 4128768, 4128768, 3538944,   524288,  -589824},
		/* y = 60 */ /* l =  59, r = 60 */ {59,  2, 3735552, 4128768, 4128768, 3670016,   393216,  -458752},
		/* y = 61 */ /* l =  60, r = 61 */ {60,  2, 3866624, 4128768, 4128768, 3801088,   262144,  -327680},
		/* y = 62 */ /* l =  61, r = 62 */ {61,  2, 3997696, 4128768, 4128768, 3932160,   131072,  -196608},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 32 */
	/* α = (34, 35)  β = (29, 28) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  1 */ { 0,  2,       0,   65536,  131072,       0,   131072,   -65536},
		/* y =  2 */ /* l =   1, r =  2 */ { 1,  2,       0,  196608,  262144,       0,   262144,  -196608},
		/* y =  3 */ /* l =   2, r =  3 */ { 2,  2,       0,  327680,  393216,       0,   393216,  -327680},
		/* y =  4 */ /* l =   3, r =  4 */ { 3,  2,       0,  458752,  589824,       0,   589824,  -458752},
		/* y =  5 */ /* l =   4, r =  5 */ { 4,  2,       0,  589824,  720896,       0,   720896,  -589824},
		/* y =  6 */ /* l =   5, r =  6 */ { 5,  2,       0,  655360,  851968,       0,   851968,  -655360},
		/* y =  7 */ /* l =   6, r =  7 */ { 6,  2,       0,  786432,  983040,       0,   983040,  -786432},
		/* y =  8 */ /* l =   7, r =  8 */ { 7,  2,       0,  917504, 1179648,       0,  1179648,  -917504},
		/* y =  9 */ /* l =   8, r =  9 */ { 8,  2,       0, 1048576, 1310720,       0,  1310720, -1048576},
		/* y = 10 */ /* l =   9, r = 10 */ { 9,  2,       0, 1179648, 1441792,       0,  1441792, -1179648},
		/* y = 11 */ /* l =  10, r = 11 */ {10,  2,       0, 1245184, 1572864,       0,  1572864, -1245184},
		/* y = 12 */ /* l =  11, r = 12 */ {11,  2,       0, 1376256, 1769472,       0,  1769472, -1376256},
		/* y = 13 */ /* l =  12, r = 13 */ {12,  2,       0, 1507328, 1900544,       0,  1900544, -1507328},
		/* y = 14 */ /* l =  13, r = 14 */ {13,  2,       0, 1638400, 2031616,       0,  2031616, -1638400},
		/* y = 15 */ /* l =  14, r = 15 */ {14,  2,       0, 1769472, 2162688,       0,  2162688, -1769472},
		/* y = 16 */ /* l =  15, r = 16 */ {15,  2,       0, 1835008, 2359296,       0,  2359296, -1835008},
		/* y = 17 */ /* l =  16, r = 17 */ {16,  2,       0, 1966080, 2490368,       0,  2490368, -1966080},
		/* y = 18 */ /* l =  17, r = 18 */ {17,  2,       0, 2097152, 2621440,       0,  2621440, -2097152},
		/* y = 19 */ /* l =  18, r = 19 */ {18,  2,       0, 2228224, 2752512,       0,  2752512, -2228224},
		/* y = 20 */ /* l =  19, r = 20 */ {19,  2,       0, 2359296, 2949120,       0,  2949120, -2359296},
		/* y = 21 */ /* l =  20, r = 21 */ {20,  2,       0, 2424832, 3080192,       0,  3080192, -2424832},
		/* y = 22 */ /* l =  21, r = 22 */ {21,  2,       0, 2555904, 3211264,       0,  3211264, -2555904},
		/* y = 23 */ /* l =  22, r = 23 */ {22,  2,       0, 2686976, 3342336,       0,  3342336, -2686976},
		/* y = 24 */ /* l =  23, r = 24 */ {23,  2,       0, 2818048, 3538944,       0,  3538944, -2818048},
		/* y = 25 */ /* l =  24, r = 25 */ {24,  2,       0, 2949120, 3670016,       0,  3670016, -2949120},
		/* y = 26 */ /* l =  25, r = 26 */ {25,  2,       0, 3014656, 3801088,       0,  3801088, -3014656},
		/* y = 27 */ /* l =  26, r = 27 */ {26,  2,       0, 3145728, 3932160,       0,  3932160, -3145728},
		/* y = 28 */ /* l =  27, r = 29 */ {27,  3,       0, 3276800, 4128768,       0,  2064384, -1638400},
		/* y = 29 */ /* l =  28, r = 29 */ {28,  2,       0, 3407872, 4128768,   65536,  4128768, -3342336},
		/* y = 30 */ /* l =  29, r = 30 */ {29,  2,       0, 3538944, 4128768,  196608,  4128768, -3342336},
		/* y = 31 */ /* l =  30, r = 31 */ {30,  2,       0, 3604480, 4128768,  327680,  4128768, -3276800},
		/* y = 32 */ /* l =  31, r = 32 */ {31,  2,       0, 3735552, 4128768,  458752,  4128768, -3276800},
		/* y = 33 */ /* l =  32, r = 33 */ {32,  2,       0, 3866624, 4128768,  589824,  4128768, -3276800},
		/* y = 34 */ /* l =  33, r = 34 */ {33,  2,       0, 3997696, 4128768,  655360,  4128768, -3342336},
		/* y = 35 */ /* l =  34, r = 35 */ {34,  2,       0, 4128768, 4128768,  786432,  4128768, -3342336},
		/* y = 36 */ /* l =  35, r = 36 */ {35,  2,  131072, 4128768, 4128768,  917504,  3997696, -3211264},
		/* y = 37 */ /* l =  36, r = 37 */ {36,  2,  262144, 4128768, 4128768, 1048576,  3866624, -3080192},
		/* y = 38 */ /* l =  37, r = 38 */ {37,  2,  393216, 4128768, 4128768, 1179648,  3735552, -2949120},
		/* y = 39 */ /* l =  38, r = 39 */ {38,  2,  589824, 4128768, 4128768, 1245184,  3538944, -2883584},
		/* y = 40 */ /* l =  39, r = 40 */ {39,  2,  720896, 4128768, 4128768, 1376256,  3407872, -2752512},
		/* y = 41 */ /* l =  40, r = 41 */ {40,  2,  851968, 4128768, 4128768, 1507328,  3276800, -2621440},
		/* y = 42 */ /* l =  41, r = 42 */ {41,  2,  983040, 4128768, 4128768, 1638400,  3145728, -2490368},
		/* y = 43 */ /* l =  42, r = 43 */ {42,  2, 1179648, 4128768, 4128768, 1769472,  2949120, -2359296},
		/* y = 44 */ /* l =  43, r = 44 */ {43,  2, 1310720, 4128768, 4128768, 1835008,  2818048, -2293760},
		/* y = 45 */ /* l =  44, r = 45 */ {44,  2, 1441792, 4128768, 4128768, 1966080,  2686976, -2162688},
		/* y = 46 */ /* l =  45, r = 46 */ {45,  2, 1572864, 4128768, 4128768, 2097152,  2555904, -2031616},
		/* y = 47 */ /* l =  46, r = 47 */ {46,  2, 1769472, 4128768, 4128768, 2228224,  2359296, -1900544},
		/* y = 48 */ /* l =  47, r = 48 */ {47,  2, 1900544, 4128768, 4128768, 2359296,  2228224, -1769472},
		/* y = 49 */ /* l =  48, r = 49 */ {48,  2, 2031616, 4128768, 4128768, 2424832,  2097152, -1703936},
		/* y = 50 */ /* l =  49, r = 50 */ {49,  2, 2162688, 4128768, 4128768, 2555904,  1966080, -1572864},
		/* y = 51 */ /* l =  50, r = 51 */ {50,  2, 2359296, 4128768, 4128768, 2686976,  1769472, -1441792},
		/* y = 52 */ /* l =  51, r = 52 */ {51,  2, 2490368, 4128768, 4128768, 2818048,  1638400, -1310720},
		/* y = 53 */ /* l =  52, r = 53 */ {52,  2, 2621440, 4128768, 4128768, 2949120,  1507328, -1179648},
		/* y = 54 */ /* l =  53, r = 54 */ {53,  2, 2752512, 4128768, 4128768, 3014656,  1376256, -1114112},
		/* y = 55 */ /* l =  54, r = 55 */ {54,  2, 2949120, 4128768, 4128768, 3145728,  1179648,  -983040},
		/* y = 56 */ /* l =  55, r = 56 */ {55,  2, 3080192, 4128768, 4128768, 3276800,  1048576,  -851968},
		/* y = 57 */ /* l =  56, r = 57 */ {56,  2, 3211264, 4128768, 4128768, 3407872,   917504,  -720896},
		/* y = 58 */ /* l =  57, r = 58 */ {57,  2, 3342336, 4128768, 4128768, 3538944,   786432,  -589824},
		/* y = 59 */ /* l =  58, r = 59 */ {58,  2, 3538944, 4128768, 4128768, 3604480,   589824,  -524288},
		/* y = 60 */ /* l =  59, r = 60 */ {59,  2, 3670016, 4128768, 4128768, 3735552,   458752,  -393216},
		/* y = 61 */ /* l =  60, r = 61 */ {60,  2, 3801088, 4128768, 4128768, 3866624,   327680,  -262144},
		/* y = 62 */ /* l =  61, r = 62 */ {61,  2, 3932160, 4128768, 4128768, 3997696,   196608,  -131072},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 33 */
	/* α = (32, 37)  β = (31, 26) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  1 */ { 0,  2,       0,   65536,  131072,       0,   131072,   -65536},
		/* y =  2 */ /* l =   1, r =  2 */ { 1,  2,       0,  196608,  262144,       0,   262144,  -196608},
		/* y =  3 */ /* l =   2, r =  3 */ { 2,  2,       0,  327680,  458752,       0,   458752,  -327680},
		/* y =  4 */ /* l =   3, r =  4 */ { 3,  2,       0,  393216,  589824,       0,   589824,  -393216},
		/* y =  5 */ /* l =   4, r =  5 */ { 4,  2,       0,  524288,  786432,       0,   786432,  -524288},
		/* y =  6 */ /* l =   5, r =  7 */ { 5,  3,       0,  655360,  917504,       0,   458752,  -327680},
		/* y =  7 */ /* l =   6, r =  8 */ { 6,  3,       0,  720896, 1048576,       0,   524288,  -360448},
		/* y =  8 */ /* l =   6, r =  9 */ { 6,  4,       0,  851968, 1245184,       0,   415061,  -283989},
		/* y =  9 */ /* l =   7, r = 10 */ { 7,  4,       0,  983040, 1376256,       0,   458752,  -327680},
		/* y = 10 */ /* l =   8, r = 11 */ { 8,  4,       0, 1114112, 1572864,       0,   524288,  -371370},
		/* y = 11 */ /* l =   9, r = 13 */ { 9,  5,       0, 1179648, 1703936,       0,   425984,  -294912},
		/* y = 12 */ /* l =  10, r = 14 */ {10,  5,       0, 1310720, 1900544,       0,   475136,  -327680},
		/* y = 13 */ /* l =  11, r = 15 */ {11,  5,       0, 1441792, 2031616,       0,   507904,  -360448},
		/* y = 14 */ /* l =  12, r = 16 */ {12,  5,       0, 1507328, 2162688,       0,   540672,  -376832},
		/* y = 15 */ /* l =  12, r = 17 */ {12,  6,       0, 1638400, 2359296,       0,   471859,  -327680},
		/* y = 16 */ /* l =  13, r = 19 */ {13,  7,       0, 1769472, 2490368,       0,   415061,  -294912},
		/* y = 17 */ /* l =  14, r = 20 */ {14,  7,       0, 1835008, 2686976,       0,   447829,  -305834},
		/* y = 18 */ /* l =  15, r = 21 */ {15,  7,       0, 1966080, 2818048,       0,   469674,  -327680},
		/* y = 19 */ /* l =  16, r = 22 */ {16,  7,       0, 2097152, 3014656,       0,   502442,  -349525},
		/* y = 20 */ /* l =  17, r = 23 */ {17,  7,       0, 2228224, 3145728,       0,   524288,  -371370},
		/* y = 21 */ /* l =  18, r = 25 */ {18,  8,       0, 2293760, 3276800,       0,   468114,  -327680},
		/* y = 22 */ /* l =  19, r = 26 */ {19,  8,       0, 2424832, 3473408,       0,   496201,  -346404},
		/* y = 23 */ /* l =  19, r = 27 */ {19,  9,       0, 2555904, 3604480,       0,   450560,  -319488},
		/* y = 24 */ /* l =  20, r = 28 */ {20,  9,       0, 2621440, 3801088,       0,   475136,  -327680},
		/* y = 25 */ /* l =  21, r = 29 */ {21,  9,       0, 2752512, 3932160,       0,   491520,  -344064},
		/* y = 26 */ /* l =  22, r = 31 */ {22, 10,       0, 2883584, 4128768,       0,   458752,  -320398},
		/* y = 27 */ /* l =  23, r = 31 */ {23,  9,       0, 2949120, 4128768,   65536,   516096,  -360448},
		/* y = 28 */ /* l =  24, r = 32 */ {24,  9,       0, 3080192, 4128768,  196608,   516096,  -360448},
		/* y = 29 */ /* l =  25, r = 33 */ {25,  9,       0, 3211264, 4128768,  327680,   516096,  -360448},
		/* y = 30 */ /* l =  25, r = 34 */ {25, 10,       0, 3342336, 4128768,  393216,   458752,  -327680},
		/* y = 31 */ /* l =  26, r = 35 */ {26, 10,       0, 3407872, 4128768,  524288,   458752,  -320398},
		/* y = 32 */ /* l =  27, r = 36 */ {27, 10,       0, 3538944, 4128768,  655360,   458752,  -320398},
		/* y = 33 */ /* l =  28, r = 37 */ {28, 10,       0, 3670016, 4128768,  720896,   458752,  -327680},
		/* y = 34 */ /* l =  29, r = 37 */ {29,  9,       0, 3735552, 4128768,  851968,   516096,  -360448},
		/* y = 35 */ /* l =  30, r = 38 */ {30,  9,       0, 3866624, 4128768,  983040,   516096,  -360448},
		/* y = 36 */ /* l =  31, r = 39 */ {31,  9,       0, 3997696, 4128768, 1114112,   516096,  -360448},
		/* y = 37 */ /* l =  32, r = 40 */ {32,  9,       0, 4128768, 4128768, 1179648,   516096,  -368640},
		/* y = 38 */ /* l =  33, r = 41 */ {33,  9,  131072, 4128768, 4128768, 1310720,   499712,  -352256},
		/* y = 39 */ /* l =  34, r = 42 */ {34,  9,  262144, 4128768, 4128768, 1441792,   483328,  -335872},
		/* y = 40 */ /* l =  35, r = 43 */ {35,  9,  458752, 4128768, 4128768, 1507328,   458752,  -327680},
		/* y = 41 */ /* l =  36, r = 43 */ {36,  8,  589824, 4128768, 4128768, 1638400,   505563,  -355766},
		/* y = 42 */ /* l =  37, r = 44 */ {37,  8,  786432, 4128768, 4128768, 1769472,   477476,  -337042},
		/* y = 43 */ /* l =  39, r = 45 */ {39,  7,  917504, 4128768, 4128768, 1835008,   535210,  -382293},
		/* y = 44 */ /* l =  40, r = 46 */ {40,  7, 1048576, 4128768, 4128768, 1966080,   513365,  -360448},
		/* y = 45 */ /* l =  41, r = 47 */ {41,  7, 1245184, 4128768, 4128768, 2097152,   480597,  -338602},
		/* y = 46 */ /* l =  42, r = 48 */ {42,  7, 1376256, 4128768, 4128768, 2228224,   458752,  -316757},
		/* y = 47 */ /* l =  43, r = 49 */ {43,  7, 1572864, 4128768, 4128768, 2293760,   425984,  -305834},
		/* y = 48 */ /* l =  45, r = 50 */ {45,  6, 1703936, 4128768, 4128768, 2424832,   484966,  -340787},
		/* y = 49 */ /* l =  46, r = 50 */ {46,  5, 1900544, 4128768, 4128768, 2555904,   557056,  -393216},
		/* y = 50 */ /* l =  47, r = 51 */ {47,  5, 2031616, 4128768, 4128768, 2621440,   524288,  -376832},
		/* y = 51 */ /* l =  48, r = 52 */ {48,  5, 2162688, 4128768, 4128768, 2752512,   491520,  -344064},
		/* y = 52 */ /* l =  49, r = 53 */ {49,  5, 2359296, 4128768, 4128768, 2883584,   442368,  -311296},
		/* y = 53 */ /* l =  51, r = 54 */ {51,  4, 2490368, 4128768, 4128768, 2949120,   546133,  -393216},
		/* y = 54 */ /* l =  52, r = 55 */ {52,  4, 2686976, 4128768, 4128768, 3080192,   480597,  -349525},
		/* y = 55 */ /* l =  53, r = 56 */ {53,  4, 2818048, 4128768, 4128768, 3211264,   436906,  -305834},
		/* y = 56 */ /* l =  54, r = 56 */ {54,  3, 3014656, 4128768, 4128768, 3342336,   557056,  -393216},
		/* y = 57 */ /* l =  55, r = 57 */ {55,  3, 3145728, 4128768, 4128768, 3407872,   491520,  -360448},
		/* y = 58 */ /* l =  57, r = 58 */ {57,  2, 3276800, 4128768, 4128768, 3538944,   851968,  -589824},
		/* y = 59 */ /* l =  58, r = 59 */ {58,  2, 3473408, 4128768, 4128768, 3670016,   655360,  -458752},
		/* y = 60 */ /* l =  59, r = 60 */ {59,  2, 3604480, 4128768, 4128768, 3735552,   524288,  -393216},
		/* y = 61 */ /* l =  60, r = 61 */ {60,  2, 3801088, 4128768, 4128768, 3866624,   327680,  -262144},
		/* y = 62 */ /* l =  61, r = 62 */ {61,  2, 3932160, 4128768, 4128768, 3997696,   196608,  -131072},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 34 */
	/* α = (30, 39)  β = (33, 24) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  1 */ { 0,  2,       0,   65536,  131072,       0,   131072,   -65536},
		/* y =  2 */ /* l =   1, r =  2 */ { 1,  2,       0,  196608,  327680,       0,   327680,  -196608},
		/* y =  3 */ /* l =   2, r =  4 */ { 2,  3,       0,  262144,  458752,       0,   229376,  -131072},
		/* y =  4 */ /* l =   3, r =  5 */ { 3,  3,       0,  393216,  655360,       0,   327680,  -196608},
		/* y =  5 */ /* l =   3, r =  6 */ { 3,  4,       0,  524288,  851968,       0,   283989,  -174762},
		/* y =  6 */ /* l =   4, r =  8 */ { 4,  5,       0,  589824,  983040,       0,   245760,  -147456},
		/* y =  7 */ /* l =   5, r =  9 */ { 5,  5,       0,  720896, 1179648,       0,   294912,  -180224},
		/* y =  8 */ /* l =   6, r = 11 */ { 6,  6,       0,  786432, 1376256,       0,   275251,  -157286},
		/* y =  9 */ /* l =   6, r = 12 */ { 6,  7,       0,  917504, 1507328,       0,   251221,  -152917},
		/* y = 10 */ /* l =   7, r = 13 */ { 7,  7,       0, 1048576, 1703936,       0,   283989,  -174762},
		/* y = 11 */ /* l =   8, r = 15 */ { 8,  8,       0, 1114112, 1835008,       0,   262144,  -159158},
		/* y = 12 */ /* l =   9, r = 16 */ { 9,  8,       0, 1245184, 2031616,       0,   290230,  -177883},
		/* y = 13 */ /* l =  10, r = 17 */ {10,  8,       0, 1376256, 2228224,       0,   318317,  -196608},
		/* y = 14 */ /* l =  10, r = 19 */ {10, 10,       0, 1441792, 2359296,       0,   262144,  -160199},
		/* y = 15 */ /* l =  11, r = 20 */ {11, 10,       0, 1572864, 2555904,       0,   283989,  -174762},
		/* y = 16 */ /* l =  12, r = 22 */ {12, 11,       0, 1638400, 2752512,       0,   275251,  -163840},
		/* y = 17 */ /* l =  13, r = 23 */ {13, 11,       0, 1769472, 2883584,       0,   288358,  -176947},
		/* y = 18 */ /* l =  13, r = 24 */ {13, 12,       0, 1900544, 3080192,       0,   280017,  -172776},
		/* y = 19 */ /* l =  14, r = 26 */ {14, 13,       0, 1966080, 3211264,       0,   267605,  -163840},
		/* y = 20 */ /* l =  15, r = 27 */ {15, 13,       0, 2097152, 3407872,       0,   283989,  -174762},
		/* y = 21 */ /* l =  16, r = 28 */ {16, 13,       0, 2162688, 3604480,       0,   300373,  -180224},
		/* y = 22 */ /* l =  16, r = 30 */ {16, 15,       0, 2293760, 3735552,       0,   266825,  -163840},
		/* y = 23 */ /* l =  17, r = 31 */ {17, 15,       0, 2424832, 3932160,       0,   280868,  -173202},
		/* y = 24 */ /* l =  18, r = 33 */ {18, 16,       0, 2490368, 4128768,       0,   275251,  -166024},
		/* y = 25 */ /* l =  19, r = 33 */ {19, 15,       0, 2621440, 4128768,   65536,   294912,  -182564},
		/* y = 26 */ /* l =  20, r = 34 */ {20, 15,       0, 2752512, 4128768,  196608,   294912,  -182564},
		/* y = 27 */ /* l =  20, r = 35 */ {20, 16,       0, 2818048, 4128768,  262144,   275251,  -170393},
		/* y = 28 */ /* l =  21, r = 36 */ {21, 16,       0, 2949120, 4128768,  393216,   275251,  -170393},
		/* y = 29 */ /* l =  22, r = 36 */ {22, 15,       0, 3014656, 4128768,  524288,   294912,  -177883},
		/* y = 30 */ /* l =  23, r = 37 */ {23, 15,       0, 3145728, 4128768,  589824,   294912,  -182564},
		/* y = 31 */ /* l =  23, r = 38 */ {23, 16,       0, 3276800, 4128768,  720896,   275251,  -170393},
		/* y = 32 */ /* l =  24, r = 39 */ {24, 16,       0, 3342336, 4128768,  786432,   275251,  -170393},
		/* y = 33 */ /* l =  25, r = 39 */ {25, 15,       0, 3473408, 4128768,  917504,   294912,  -182564},
		/* y = 34 */ /* l =  26, r = 40 */ {26, 15,       0, 3538944, 4128768, 1048576,   294912,  -177883},
		/* y = 35 */ /* l =  26, r = 41 */ {26, 16,       0, 3670016, 4128768, 1114112,   275251,  -170393},
		/* y = 36 */ /* l =  27, r = 42 */ {27, 16,       0, 3801088, 4128768, 1245184,   275251,  -170393},
		/* y = 37 */ /* l =  28, r = 43 */ {28, 16,       0, 3866624, 4128768, 1376256,   275251,  -166024},
		/* y = 38 */ /* l =  29, r = 43 */ {29, 15,       0, 3997696, 4128768, 1441792,   294912,  -182564},
		/* y = 39 */ /* l =  30, r = 44 */ {30, 15,       0, 4128768, 4128768, 1572864,   294912,  -182564},
		/* y = 40 */ /* l =  31, r = 45 */ {31, 15,  131072, 4128768, 4128768, 1638400,   285549,  -177883},
		/* y = 41 */ /* l =  32, r = 46 */ {32, 15,  327680, 4128768, 4128768, 1769472,   271506,  -168521},
		/* y = 42 */ /* l =  34, r = 46 */ {34, 13,  458752, 4128768, 4128768, 1900544,   305834,  -185685},
		/* y = 43 */ /* l =  35, r = 47 */ {35, 13,  655360, 4128768, 4128768, 1966080,   289450,  -180224},
		/* y = 44 */ /* l =  36, r = 48 */ {36, 13,  851968, 4128768, 4128768, 2097152,   273066,  -169301},
		/* y = 45 */ /* l =  38, r = 49 */ {38, 12,  983040, 4128768, 4128768, 2162688,   285975,  -178734},
		/* y = 46 */ /* l =  39, r = 49 */ {39, 11, 1179648, 4128768, 4128768, 2293760,   294912,  -183500},
		/* y = 47 */ /* l =  41, r = 50 */ {41, 10, 1376256, 4128768, 4128768, 2424832,   305834,  -189326},
		/* y = 48 */ /* l =  42, r = 51 */ {42, 10, 1507328, 4128768, 4128768, 2490368,   291271,  -182044},
		/* y = 49 */ /* l =  43, r = 52 */ {43, 10, 1703936, 4128768, 4128768, 2621440,   269425,  -167480},
		/* y = 50 */ /* l =  45, r = 53 */ {45,  9, 1835008, 4128768, 4128768, 2752512,   286720,  -172032},
		/* y = 51 */ /* l =  46, r = 53 */ {46,  8, 2031616, 4128768, 4128768, 2818048,   299593,  -187245},
		/* y = 52 */ /* l =  47, r = 54 */ {47,  8, 2228224, 4128768, 4128768, 2949120,   271506,  -168521},
		/* y = 53 */ /* l =  49, r = 55 */ {49,  7, 2359296, 4128768, 4128768, 3014656,   294912,  -185685},
		/* y = 54 */ /* l =  50, r = 56 */ {50,  7, 2555904, 4128768, 4128768, 3145728,   262144,  -163840},
		/* y = 55 */ /* l =  52, r = 56 */ {52,  5, 2752512, 4128768, 4128768, 3276800,   344064,  -212992},
		/* y = 56 */ /* l =  53, r = 57 */ {53,  5, 2883584, 4128768, 4128768, 3342336,   311296,  -196608},
		/* y = 57 */ /* l =  54, r = 58 */ {54,  5, 3080192, 4128768, 4128768, 3473408,   262144,  -163840},
		/* y = 58 */ /* l =  56, r = 59 */ {56,  4, 3211264, 4128768, 4128768, 3538944,   305834,  -196608},
		/* y = 59 */ /* l =  57, r = 59 */ {57,  3, 3407872, 4128768, 4128768, 3670016,   360448,  -229376},
		/* y = 60 */ /* l =  58, r = 60 */ {58,  3, 3604480, 4128768, 4128768, 3801088,   262144,  -163840},
		/* y = 61 */ /* l =  60, r = 61 */ {60,  2, 3735552, 4128768, 4128768, 3866624,   393216,  -262144},
		/* y = 62 */ /* l =  61, r = 62 */ {61,  2, 3932160, 4128768, 4128768, 3997696,   196608,  -131072},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 35 */
	/* α = (28, 41)  β = (35, 22) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  1 */ { 0,  2,       0,   65536,  131072,       0,   131072,   -65536},
		/* y =  2 */ /* l =   1, r =  3 */ { 1,  3,       0,  196608,  327680,       0,   163840,   -98304},
		/* y =  3 */ /* l =   2, r =  4 */ { 2,  3,       0,  262144,  524288,       0,   262144,  -131072},
		/* y =  4 */ /* l =   2, r =  6 */ { 2,  5,       0,  393216,  720896,       0,   180224,   -98304},
		/* y =  5 */ /* l =   3, r =  7 */ { 3,  5,       0,  458752,  917504,       0,   229376,  -114688},
		/* y =  6 */ /* l =   4, r =  9 */ { 4,  6,       0,  589824, 1114112,       0,   222822,  -117964},
		/* y =  7 */ /* l =   4, r = 11 */ { 4,  8,       0,  655360, 1310720,       0,   187245,   -93622},
		/* y =  8 */ /* l =   5, r = 12 */ { 5,  8,       0,  786432, 1441792,       0,   205970,  -112347},
		/* y =  9 */ /* l =   6, r = 14 */ { 6,  9,       0,  851968, 1638400,       0,   204800,  -106496},
		/* y = 10 */ /* l =   6, r = 15 */ { 6, 10,       0,  983040, 1835008,       0,   203889,  -109226},
		/* y = 11 */ /* l =   7, r = 17 */ { 7, 11,       0, 1048576, 2031616,       0,   203161,  -104857},
		/* y = 12 */ /* l =   8, r = 19 */ { 8, 12,       0, 1179648, 2228224,       0,   202565,  -107240},
		/* y = 13 */ /* l =   8, r = 20 */ { 8, 13,       0, 1245184, 2424832,       0,   202069,  -103765},
		/* y = 14 */ /* l =   9, r = 22 */ { 9, 14,       0, 1376256, 2621440,       0,   201649,  -105865},
		/* y = 15 */ /* l =  10, r = 23 */ {10, 14,       0, 1507328, 2752512,       0,   211731,  -115948},
		/* y = 16 */ /* l =  10, r = 25 */ {10, 16,       0, 1572864, 2949120,       0,   196608,  -104857},
		/* y = 17 */ /* l =  11, r = 27 */ {11, 17,       0, 1703936, 3145728,       0,   196608,  -106496},
		/* y = 18 */ /* l =  12, r = 28 */ {12, 17,       0, 1769472, 3342336,       0,   208896,  -110592},
		/* y = 19 */ /* l =  12, r = 30 */ {12, 19,       0, 1900544, 3538944,       0,   196608,  -105585},
		/* y = 20 */ /* l =  13, r = 31 */ {13, 19,       0, 1966080, 3735552,       0,   207530,  -109226},
		/* y = 21 */ /* l =  14, r = 33 */ {14, 20,       0, 2097152, 3932160,       0,   206955,  -110376},
		/* y = 22 */ /* l =  15, r = 35 */ {15, 21,       0, 2162688, 4128768,       0,   206438,  -108134},
		/* y = 23 */ /* l =  15, r = 35 */ {15, 21,       0, 2293760, 4128768,   65536,   206438,  -111411},
		/* y = 24 */ /* l =  16, r = 36 */ {16, 21,       0, 2359296, 4128768,  196608,   206438,  -108134},
		/* y = 25 */ /* l =  17, r = 37 */ {17, 21,       0, 2490368, 4128768,  262144,   206438,  -111411},
		/* y = 26 */ /* l =  17, r = 37 */ {17, 21,       0, 2555904, 4128768,  393216,   206438,  -108134},
		/* y = 27 */ /* l =  18, r = 38 */ {18, 21,       0, 2686976, 4128768,  458752,   206438,  -111411},
		/* y = 28 */ /* l =  19, r = 39 */ {19, 21,       0, 2818048, 4128768,  589824,   206438,  -111411},
		/* y = 29 */ /* l =  19, r = 39 */ {19, 21,       0, 2883584, 4128768,  655360,   206438,  -111411},
		/* y = 30 */ /* l =  20, r = 40 */ {20, 21,       0, 3014656, 4128768,  786432,   206438,  -111411},
		/* y = 31 */ /* l =  21, r = 41 */ {21, 21,       0, 3080192, 4128768,  851968,   206438,  -111411},
		/* y = 32 */ /* l =  21, r = 41 */ {21, 21,       0, 3211264, 4128768,  983040,   206438,  -111411},
		/* y = 33 */ /* l =  22, r = 42 */ {22, 21,       0, 3276800, 4128768, 1048576,   206438,  -111411},
		/* y = 34 */ /* l =  23, r = 43 */ {23, 21,       0, 3407872, 4128768, 1179648,   206438,  -111411},
		/* y = 35 */ /* l =  23, r = 43 */ {23, 21,       0, 3473408, 4128768, 1245184,   206438,  -111411},
		/* y = 36 */ /* l =  24, r = 44 */ {24, 21,       0, 3604480, 4128768, 1376256,   206438,  -111411},
		/* y = 37 */ /* l =  25, r = 45 */ {25, 21,       0, 3670016, 4128768, 1507328,   206438,  -108134},
		/* y = 38 */ /* l =  25, r = 45 */ {25, 21,       0, 3801088, 4128768, 1572864,   206438,  -111411},
		/* y = 39 */ /* l =  26, r = 46 */ {26, 21,       0, 3866624, 4128768, 1703936,   206438,  -108134},
		/* y = 40 */ /* l =  27, r = 47 */ {27, 21,       0, 3997696, 4128768, 1769472,   206438,  -111411},
		/* y = 41 */ /* l =  28, r = 47 */ {28, 20,       0, 4128768, 4128768, 1900544,   217303,  -117274},
		/* y = 42 */ /* l =  29, r = 48 */ {29, 20,  131072, 4128768, 4128768, 1966080,   210405,  -113825},
		/* y = 43 */ /* l =  31, r = 49 */ {31, 19,  327680, 4128768, 4128768, 2097152,   211171,  -112867},
		/* y = 44 */ /* l =  32, r = 50 */ {32, 19,  524288, 4128768, 4128768, 2162688,   200248,  -109226},
		/* y = 45 */ /* l =  34, r = 50 */ {34, 17,  720896, 4128768, 4128768, 2293760,   212992,  -114688},
		/* y = 46 */ /* l =  35, r = 51 */ {35, 17,  917504, 4128768, 4128768, 2359296,   200704,  -110592},
		/* y = 47 */ /* l =  37, r = 52 */ {37, 16, 1114112, 4128768, 4128768, 2490368,   200977,  -109226},
		/* y = 48 */ /* l =  39, r = 52 */ {39, 14, 1310720, 4128768, 4128768, 2555904,   216772,  -120989},
		/* y = 49 */ /* l =  40, r = 53 */ {40, 14, 1441792, 4128768, 4128768, 2686976,   206690,  -110907},
		/* y = 50 */ /* l =  42, r = 54 */ {42, 13, 1638400, 4128768, 4128768, 2818048,   207530,  -109226},
		/* y = 51 */ /* l =  43, r = 54 */ {43, 12, 1835008, 4128768, 4128768, 2883584,   208523,  -113198},
		/* y = 52 */ /* l =  45, r = 55 */ {45, 11, 2031616, 4128768, 4128768, 3014656,   209715,  -111411},
		/* y = 53 */ /* l =  47, r = 56 */ {47, 10, 2228224, 4128768, 4128768, 3080192,   211171,  -116508},
		/* y = 54 */ /* l =  48, r = 56 */ {48,  9, 2424832, 4128768, 4128768, 3211264,   212992,  -114688},
		/* y = 55 */ /* l =  50, r = 57 */ {50,  8, 2621440, 4128768, 4128768, 3276800,   215332,  -121709},
		/* y = 56 */ /* l =  51, r = 58 */ {51,  8, 2752512, 4128768, 4128768, 3407872,   196608,  -102985},
		/* y = 57 */ /* l =  53, r = 58 */ {53,  6, 2949120, 4128768, 4128768, 3473408,   235929,  -131072},
		/* y = 58 */ /* l =  55, r = 59 */ {55,  5, 3145728, 4128768, 4128768, 3604480,   245760,  -131072},
		/* y = 59 */ /* l =  56, r = 60 */ {56,  5, 3342336, 4128768, 4128768, 3670016,   196608,  -114688},
		/* y = 60 */ /* l =  58, r = 60 */ {58,  3, 3538944, 4128768, 4128768, 3801088,   294912,  -163840},
		/* y = 61 */ /* l =  59, r = 61 */ {59,  3, 3735552, 4128768, 4128768, 3866624,   196608,  -131072},
		/* y = 62 */ /* l =  61, r = 62 */ {61,  2, 3932160, 4128768, 4128768, 3997696,   196608,  -131072},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 36 */
	/* α = (26, 43)  β = (37, 20) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  1 */ { 0,  2,       0,   65536,  196608,       0,   196608,   -65536},
		/* y =  2 */ /* l =   1, r =  3 */ { 1,  3,       0,  131072,  393216,       0,   196608,   -65536},
		/* y =  3 */ /* l =   1, r =  5 */ { 1,  5,       0,  262144,  589824,       0,   147456,   -65536},
		/* y =  4 */ /* l =   2, r =  7 */ { 2,  6,       0,  327680,  786432,       0,   157286,   -65536},
		/* y =  5 */ /* l =   3, r =  9 */ { 3,  7,       0,  458752,  983040,       0,   163840,   -76458},
		/* y =  6 */ /* l =   3, r = 11 */ { 3,  9,       0,  524288, 1179648,       0,   147456,   -65536},
		/* y =  7 */ /* l =   4, r = 12 */ { 4,  9,       0,  655360, 1441792,       0,   180224,   -81920},
		/* y =  8 */ /* l =   4, r = 14 */ { 4, 11,       0,  720896, 1638400,       0,   163840,   -72089},
		/* y =  9 */ /* l =   5, r = 16 */ { 5, 12,       0,  851968, 1835008,       0,   166818,   -77451},
		/* y = 10 */ /* l =   6, r = 18 */ { 6, 13,       0,  917504, 2031616,       0,   169301,   -76458},
		/* y = 11 */ /* l =   6, r = 20 */ { 6, 15,       0, 1048576, 2228224,       0,   159158,   -74898},
		/* y = 12 */ /* l =   7, r = 22 */ { 7, 16,       0, 1114112, 2424832,       0,   161655,   -74274},
		/* y = 13 */ /* l =   7, r = 24 */ { 7, 18,       0, 1245184, 2621440,       0,   154202,   -73246},
		/* y = 14 */ /* l =   8, r = 25 */ { 8, 18,       0, 1310720, 2883584,       0,   169622,   -77101},
		/* y = 15 */ /* l =   9, r = 27 */ { 9, 19,       0, 1376256, 3080192,       0,   171121,   -76458},
		/* y = 16 */ /* l =   9, r = 29 */ { 9, 21,       0, 1507328, 3276800,       0,   163840,   -75366},
		/* y = 17 */ /* l =  10, r = 31 */ {10, 22,       0, 1572864, 3473408,       0,   165400,   -74898},
		/* y = 18 */ /* l =  10, r = 33 */ {10, 24,       0, 1703936, 3670016,       0,   159565,   -74084},
		/* y = 19 */ /* l =  11, r = 35 */ {11, 25,       0, 1769472, 3866624,       0,   161109,   -73728},
		/* y = 20 */ /* l =  12, r = 37 */ {12, 26,       0, 1900544, 4128768,       0,   165150,   -76021},
		/* y = 21 */ /* l =  12, r = 37 */ {12, 26,       0, 1966080, 4128768,   65536,   165150,   -76021},
		/* y = 22 */ /* l =  13, r = 38 */ {13, 26,       0, 2097152, 4128768,  131072,   165150,   -78643},
		/* y = 23 */ /* l =  13, r = 38 */ {13, 26,       0, 2162688, 4128768,  262144,   165150,   -76021},
		/* y = 24 */ /* l =  14, r = 39 */ {14, 26,       0, 2293760, 4128768,  327680,   165150,   -78643},
		/* y = 25 */ /* l =  15, r = 40 */ {15, 26,       0, 2359296, 4128768,  458752,   165150,   -76021},
		/* y = 26 */ /* l =  15, r = 40 */ {15, 26,       0, 2490368, 4128768,  524288,   165150,   -78643},
		/* y = 27 */ /* l =  16, r = 41 */ {16, 26,       0, 2555904, 4128768,  655360,   165150,   -76021},
		/* y = 28 */ /* l =  16, r = 41 */ {16, 26,       0, 2686976, 4128768,  720896,   165150,   -78643},
		/* y = 29 */ /* l =  17, r = 42 */ {17, 26,       0, 2752512, 4128768,  851968,   165150,   -76021},
		/* y = 30 */ /* l =  18, r = 43 */ {18, 26,       0, 2818048, 4128768,  917504,   165150,   -76021},
		/* y = 31 */ /* l =  18, r = 43 */ {18, 26,       0, 2949120, 4128768, 1048576,   165150,   -76021},
		/* y = 32 */ /* l =  19, r = 44 */ {19, 26,       0, 3014656, 4128768, 1114112,   165150,   -76021},
		/* y = 33 */ /* l =  19, r = 44 */ {19, 26,       0, 3145728, 4128768, 1245184,   165150,   -76021},
		/* y = 34 */ /* l =  20, r = 45 */ {20, 26,       0, 3211264, 4128768, 1310720,   165150,   -76021},
		/* y = 35 */ /* l =  21, r = 46 */ {21, 26,       0, 3342336, 4128768, 1376256,   165150,   -78643},
		/* y = 36 */ /* l =  21, r = 46 */ {21, 26,       0, 3407872, 4128768, 1507328,   165150,   -76021},
		/* y = 37 */ /* l =  22, r = 47 */ {22, 26,       0, 3538944, 4128768, 1572864,   165150,   -78643},
		/* y = 38 */ /* l =  22, r = 47 */ {22, 26,       0, 3604480, 4128768, 1703936,   165150,   -76021},
		/* y = 39 */ /* l =  23, r = 48 */ {23, 26,       0, 3735552, 4128768, 1769472,   165150,   -78643},
		/* y = 40 */ /* l =  24, r = 49 */ {24, 26,       0, 3801088, 4128768, 1900544,   165150,   -76021},
		/* y = 41 */ /* l =  24, r = 49 */ {24, 26,       0, 3932160, 4128768, 1966080,   165150,   -78643},
		/* y = 42 */ /* l =  25, r = 50 */ {25, 26,       0, 3997696, 4128768, 2097152,   165150,   -76021},
		/* y = 43 */ /* l =  26, r = 50 */ {26, 25,       0, 4128768, 4128768, 2162688,   172032,   -81920},
		/* y = 44 */ /* l =  27, r = 51 */ {27, 25,  196608, 4128768, 4128768, 2293760,   163840,   -76458},
		/* y = 45 */ /* l =  29, r = 52 */ {29, 24,  393216, 4128768, 4128768, 2359296,   162415,   -76933},
		/* y = 46 */ /* l =  31, r = 52 */ {31, 22,  589824, 4128768, 4128768, 2490368,   168521,   -78019},
		/* y = 47 */ /* l =  33, r = 53 */ {33, 21,  786432, 4128768, 4128768, 2555904,   167116,   -78643},
		/* y = 48 */ /* l =  35, r = 53 */ {35, 19,  983040, 4128768, 4128768, 2686976,   174762,   -80099},
		/* y = 49 */ /* l =  37, r = 54 */ {37, 18, 1179648, 4128768, 4128768, 2752512,   173477,   -80956},
		/* y = 50 */ /* l =  38, r = 55 */ {38, 18, 1441792, 4128768, 4128768, 2818048,   158057,   -77101},
		/* y = 51 */ /* l =  40, r = 55 */ {40, 16, 1638400, 4128768, 4128768, 2949120,   166024,   -78643},
		/* y = 52 */ /* l =  42, r = 56 */ {42, 15, 1835008, 4128768, 4128768, 3014656,   163840,   -79579},
		/* y = 53 */ /* l =  44, r = 56 */ {44, 13, 2031616, 4128768, 4128768, 3145728,   174762,   -81920},
		/* y = 54 */ /* l =  46, r = 57 */ {46, 12, 2228224, 4128768, 4128768, 3211264,   172776,   -83409},
		/* y = 55 */ /* l =  48, r = 58 */ {48, 11, 2424832, 4128768, 4128768, 3342336,   170393,   -78643},
		/* y = 56 */ /* l =  50, r = 58 */ {50,  9, 2621440, 4128768, 4128768, 3407872,   188416,   -90112},
		/* y = 57 */ /* l =  51, r = 59 */ {51,  9, 2883584, 4128768, 4128768, 3538944,   155648,   -73728},
		/* y = 58 */ /* l =  53, r = 59 */ {53,  7, 3080192, 4128768, 4128768, 3604480,   174762,   -87381},
		/* y = 59 */ /* l =  55, r = 60 */ {55,  6, 3276800, 4128768, 4128768, 3735552,   170393,   -78643},
		/* y = 60 */ /* l =  57, r = 61 */ {57,  5, 3473408, 4128768, 4128768, 3801088,   163840,   -81920},
		/* y = 61 */ /* l =  59, r = 61 */ {59,  3, 3670016, 4128768, 4128768, 3932160,   229376,   -98304},
		/* y = 62 */ /* l =  61, r = 62 */ {61,  2, 3866624, 4128768, 4128768, 3997696,   262144,  -131072},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 37 */
	/* α = (24, 45)  β = (39, 18) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  2 */ { 0,  3,       0,   65536,  196608,       0,    98304,   -32768},
		/* y =  2 */ /* l =   1, r =  4 */ { 1,  4,       0,  131072,  458752,       0,   152917,   -43690},
		/* y =  3 */ /* l =   1, r =  6 */ { 1,  6,       0,  262144,  655360,       0,   131072,   -52428},
		/* y =  4 */ /* l =   2, r =  8 */ { 2,  7,       0,  327680,  917504,       0,   152917,   -54613},
		/* y =  5 */ /* l =   2, r = 10 */ { 2,  9,       0,  458752, 1114112,       0,   139264,   -57344},
		/* y =  6 */ /* l =   3, r = 13 */ { 3, 11,       0,  524288, 1376256,       0,   137625,   -52428},
		/* y =  7 */ /* l =   3, r = 15 */ { 3, 13,       0,  589824, 1572864,       0,   131072,   -49152},
		/* y =  8 */ /* l =   4, r = 17 */ { 4, 14,       0,  720896, 1835008,       0,   141154,   -55453},
		/* y =  9 */ /* l =   4, r = 19 */ { 4, 16,       0,  786432, 2031616,       0,   135441,   -52428},
		/* y = 10 */ /* l =   5, r = 21 */ { 5, 17,       0,  917504, 2293760,       0,   143360,   -57344},
		/* y = 11 */ /* l =   5, r = 23 */ { 5, 19,       0,  983040, 2490368,       0,   138353,   -54613},
		/* y = 12 */ /* l =   6, r = 26 */ { 6, 21,       0, 1048576, 2752512,       0,   137625,   -52428},
		/* y = 13 */ /* l =   6, r = 28 */ { 6, 23,       0, 1179648, 2949120,       0,   134050,   -53620},
		/* y = 14 */ /* l =   7, r = 30 */ { 7, 24,       0, 1245184, 3211264,       0,   139620,   -54138},
		/* y = 15 */ /* l =   8, r = 32 */ { 8, 25,       0, 1376256, 3407872,       0,   141994,   -57344},
		/* y = 16 */ /* l =   8, r = 34 */ { 8, 27,       0, 1441792, 3670016,       0,   141154,   -55453},
		/* y = 17 */ /* l =   9, r = 36 */ { 9, 28,       0, 1507328, 3866624,       0,   143208,   -55826},
		/* y = 18 */ /* l =   9, r = 39 */ { 9, 31,       0, 1638400, 4128768,       0,   137625,   -54613},
		/* y = 19 */ /* l =  10, r = 39 */ {10, 30,       0, 1703936, 4128768,   65536,   142371,   -56496},
		/* y = 20 */ /* l =  10, r = 40 */ {10, 31,       0, 1835008, 4128768,  131072,   137625,   -56797},
		/* y = 21 */ /* l =  11, r = 40 */ {11, 30,       0, 1900544, 4128768,  262144,   142371,   -56496},
		/* y = 22 */ /* l =  11, r = 41 */ {11, 31,       0, 1966080, 4128768,  327680,   137625,   -54613},
		/* y = 23 */ /* l =  12, r = 41 */ {12, 30,       0, 2097152, 4128768,  458752,   142371,   -56496},
		/* y = 24 */ /* l =  12, r = 42 */ {12, 31,       0, 2162688, 4128768,  524288,   137625,   -54613},
		/* y = 25 */ /* l =  13, r = 42 */ {13, 30,       0, 2293760, 4128768,  589824,   142371,   -58756},
		/* y = 26 */ /* l =  13, r = 43 */ {13, 31,       0, 2359296, 4128768,  720896,   137625,   -54613},
		/* y = 27 */ /* l =  14, r = 43 */ {14, 30,       0, 2424832, 4128768,  786432,   142371,   -56496},
		/* y = 28 */ /* l =  14, r = 44 */ {14, 31,       0, 2555904, 4128768,  917504,   137625,   -54613},
		/* y = 29 */ /* l =  15, r = 44 */ {15, 30,       0, 2621440, 4128768,  983040,   142371,   -56496},
		/* y = 30 */ /* l =  16, r = 45 */ {16, 30,       0, 2752512, 4128768, 1048576,   142371,   -58756},
		/* y = 31 */ /* l =  16, r = 45 */ {16, 30,       0, 2818048, 4128768, 1179648,   142371,   -56496},
		/* y = 32 */ /* l =  17, r = 46 */ {17, 30,       0, 2883584, 4128768, 1245184,   142371,   -56496},
		/* y = 33 */ /* l =  17, r = 47 */ {17, 31,       0, 3014656, 4128768, 1376256,   137625,   -54613},
		/* y = 34 */ /* l =  18, r = 47 */ {18, 30,       0, 3080192, 4128768, 1441792,   142371,   -56496},
		/* y = 35 */ /* l =  18, r = 48 */ {18, 31,       0, 3211264, 4128768, 1507328,   137625,   -56797},
		/* y = 36 */ /* l =  19, r = 48 */ {19, 30,       0, 3276800, 4128768, 1638400,   142371,   -56496},
		/* y = 37 */ /* l =  19, r = 49 */ {19, 31,       0, 3342336, 4128768, 1703936,   137625,   -54613},
		/* y = 38 */ /* l =  20, r = 49 */ {20, 30,       0, 3473408, 4128768, 1835008,   142371,   -56496},
		/* y = 39 */ /* l =  20, r = 50 */ {20, 31,       0, 3538944, 4128768, 1900544,   137625,   -54613},
		/* y = 40 */ /* l =  21, r = 50 */ {21, 30,       0, 3670016, 4128768, 1966080,   142371,   -58756},
		/* y = 41 */ /* l =  21, r = 51 */ {21, 31,       0, 3735552, 4128768, 2097152,   137625,   -54613},
		/* y = 42 */ /* l =  22, r = 51 */ {22, 30,       0, 3801088, 4128768, 2162688,   142371,   -56496},
		/* y = 43 */ /* l =  22, r = 52 */ {22, 31,       0, 3932160, 4128768, 2293760,   137625,   -54613},
		/* y = 44 */ /* l =  23, r = 52 */ {23, 30,       0, 3997696, 4128768, 2359296,   142371,   -56496},
		/* y = 45 */ /* l =  24, r = 53 */ {24, 30,       0, 4128768, 4128768, 2424832,   142371,   -58756},
		/* y = 46 */ /* l =  26, r = 53 */ {26, 28,  196608, 4128768, 4128768, 2555904,   145635,   -58254},
		/* y = 47 */ /* l =  28, r = 54 */ {28, 27,  458752, 4128768, 4128768, 2621440,   141154,   -57974},
		/* y = 48 */ /* l =  30, r = 55 */ {30, 26,  655360, 4128768, 4128768, 2752512,   138936,   -55050},
		/* y = 49 */ /* l =  32, r = 55 */ {32, 24,  917504, 4128768, 4128768, 2818048,   139620,   -56987},
		/* y = 50 */ /* l =  34, r = 56 */ {34, 23, 1114112, 4128768, 4128768, 2883584,   137029,   -56599},
		/* y = 51 */ /* l =  37, r = 56 */ {37, 20, 1376256, 4128768, 4128768, 3014656,   144869,   -58637},
		/* y = 52 */ /* l =  39, r = 57 */ {39, 19, 1572864, 4128768, 4128768, 3080192,   141994,   -58254},
		/* y = 53 */ /* l =  41, r = 57 */ {41, 17, 1835008, 4128768, 4128768, 3211264,   143360,   -57344},
		/* y = 54 */ /* l =  43, r = 58 */ {43, 16, 2031616, 4128768, 4128768, 3276800,   139810,   -56797},
		/* y = 55 */ /* l =  45, r = 58 */ {45, 14, 2293760, 4128768, 4128768, 3342336,   141154,   -60494},
		/* y = 56 */ /* l =  47, r = 59 */ {47, 13, 2490368, 4128768, 4128768, 3473408,   136533,   -54613},
		/* y = 57 */ /* l =  50, r = 59 */ {50, 10, 2752512, 4128768, 4128768, 3538944,   152917,   -65536},
		/* y = 58 */ /* l =  52, r = 60 */ {52,  9, 2949120, 4128768, 4128768, 3670016,   147456,   -57344},
		/* y = 59 */ /* l =  54, r = 60 */ {54,  7, 3211264, 4128768, 4128768, 3735552,   152917,   -65536},
		/* y = 60 */ /* l =  56, r = 61 */ {56,  6, 3407872, 4128768, 4128768, 3801088,   144179,   -65536},
		/* y = 61 */ /* l =  58, r = 61 */ {58,  4, 3670016, 4128768, 4128768, 3932160,   152917,   -65536},
		/* y = 62 */ /* l =  60, r = 62 */ {60,  3, 3866624, 4128768, 4128768, 3997696,   131072,   -65536},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 38 */
	/* α = (23, 46)  β = (40, 17) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  2 */ { 0,  3,       0,   65536,  196608,       0,    98304,   -32768},
		/* y =  2 */ /* l =   1, r =  4 */ { 1,  4,       0,  131072,  458752,       0,   152917,   -43690},
		/* y =  3 */ /* l =   1, r =  7 */ { 1,  7,       0,  262144,  720896,       0,   120149,   -43690},
		/* y =  4 */ /* l =   2, r =  9 */ { 2,  8,       0,  327680,  917504,       0,   131072,   -46811},
		/* y =  5 */ /* l =   2, r = 11 */ { 2, 10,       0,  393216, 1179648,       0,   131072,   -43690},
		/* y =  6 */ /* l =   3, r = 14 */ { 3, 12,       0,  524288, 1441792,       0,   131072,   -47662},
		/* y =  7 */ /* l =   3, r = 16 */ { 3, 14,       0,  589824, 1638400,       0,   126030,   -45371},
		/* y =  8 */ /* l =   4, r = 18 */ { 4, 15,       0,  655360, 1900544,       0,   135753,   -46811},
		/* y =  9 */ /* l =   4, r = 21 */ { 4, 18,       0,  786432, 2162688,       0,   127216,   -46260},
		/* y = 10 */ /* l =   5, r = 23 */ { 5, 19,       0,  851968, 2424832,       0,   134712,   -47331},
		/* y = 11 */ /* l =   5, r = 25 */ { 5, 21,       0,  983040, 2621440,       0,   131072,   -49152},
		/* y = 12 */ /* l =   6, r = 28 */ { 6, 23,       0, 1048576, 2883584,       0,   131072,   -47662},
		/* y = 13 */ /* l =   6, r = 30 */ { 6, 25,       0, 1114112, 3145728,       0,   131072,   -46421},
		/* y = 14 */ /* l =   7, r = 32 */ { 7, 26,       0, 1245184, 3342336,       0,   133693,   -49807},
		/* y = 15 */ /* l =   7, r = 35 */ { 7, 29,       0, 1310720, 3604480,       0,   128731,   -46811},
		/* y = 16 */ /* l =   8, r = 37 */ { 8, 30,       0, 1376256, 3866624,       0,   133331,   -47457},
		/* y = 17 */ /* l =   8, r = 40 */ { 8, 33,       0, 1507328, 4128768,       0,   129024,   -47104},
		/* y = 18 */ /* l =   9, r = 40 */ { 9, 32,       0, 1572864, 4128768,   65536,   133186,   -48623},
		/* y = 19 */ /* l =   9, r = 41 */ { 9, 33,       0, 1703936, 4128768,  131072,   129024,   -49152},
		/* y = 20 */ /* l =  10, r = 41 */ {10, 32,       0, 1769472, 4128768,  262144,   133186,   -48623},
		/* y = 21 */ /* l =  10, r = 42 */ {10, 33,       0, 1835008, 4128768,  327680,   129024,   -47104},
		/* y = 22 */ /* l =  11, r = 42 */ {11, 32,       0, 1966080, 4128768,  393216,   133186,   -50737},
		/* y = 23 */ /* l =  11, r = 43 */ {11, 33,       0, 2031616, 4128768,  524288,   129024,   -47104},
		/* y = 24 */ /* l =  12, r = 43 */ {12, 32,       0, 2097152, 4128768,  589824,   133186,   -48623},
		/* y = 25 */ /* l =  12, r = 44 */ {12, 33,       0, 2228224, 4128768,  655360,   129024,   -49152},
		/* y = 26 */ /* l =  13, r = 44 */ {13, 32,       0, 2293760, 4128768,  786432,   133186,   -48623},
		/* y = 27 */ /* l =  13, r = 45 */ {13, 33,       0, 2359296, 4128768,  851968,   129024,   -47104},
		/* y = 28 */ /* l =  14, r = 45 */ {14, 32,       0, 2490368, 4128768,  983040,   133186,   -48623},
		/* y = 29 */ /* l =  14, r = 46 */ {14, 33,       0, 2555904, 4128768, 1048576,   129024,   -47104},
		/* y = 30 */ /* l =  15, r = 46 */ {15, 32,       0, 2686976, 4128768, 1114112,   133186,   -50737},
		/* y = 31 */ /* l =  15, r = 47 */ {15, 33,       0, 2752512, 4128768, 1245184,   129024,   -47104},
		/* y = 32 */ /* l =  16, r = 47 */ {16, 32,       0, 2818048, 4128768, 1310720,   133186,   -48623},
		/* y = 33 */ /* l =  16, r = 48 */ {16, 33,       0, 2949120, 4128768, 1376256,   129024,   -49152},
		/* y = 34 */ /* l =  17, r = 48 */ {17, 32,       0, 3014656, 4128768, 1507328,   133186,   -48623},
		/* y = 35 */ /* l =  17, r = 49 */ {17, 33,       0, 3080192, 4128768, 1572864,   129024,   -47104},
		/* y = 36 */ /* l =  18, r = 49 */ {18, 32,       0, 3211264, 4128768, 1703936,   133186,   -48623},
		/* y = 37 */ /* l =  18, r = 50 */ {18, 33,       0, 3276800, 4128768, 1769472,   129024,   -47104},
		/* y = 38 */ /* l =  19, r = 50 */ {19, 32,       0, 3407872, 4128768, 1835008,   133186,   -50737},
		/* y = 39 */ /* l =  19, r = 51 */ {19, 33,       0, 3473408, 4128768, 1966080,   129024,   -47104},
		/* y = 40 */ /* l =  20, r = 51 */ {20, 32,       0, 3538944, 4128768, 2031616,   133186,   -48623},
		/* y = 41 */ /* l =  20, r = 52 */ {20, 33,       0, 3670016, 4128768, 2097152,   129024,   -49152},
		/* y = 42 */ /* l =  21, r = 52 */ {21, 32,       0, 3735552, 4128768, 2228224,   133186,   -48623},
		/* y = 43 */ /* l =  21, r = 53 */ {21, 33,       0, 3801088, 4128768, 2293760,   129024,   -47104},
		/* y = 44 */ /* l =  22, r = 53 */ {22, 32,       0, 3932160, 4128768, 2359296,   133186,   -50737},
		/* y = 45 */ /* l =  22, r = 54 */ {22, 33,       0, 3997696, 4128768, 2490368,   129024,   -47104},
		/* y = 46 */ /* l =  23, r = 54 */ {23, 32,       0, 4128768, 4128768, 2555904,   133186,   -50737},
		/* y = 47 */ /* l =  25, r = 55 */ {25, 31,  196608, 4128768, 4128768, 2686976,   131072,   -48059},
		/* y = 48 */ /* l =  27, r = 55 */ {27, 29,  458752, 4128768, 4128768, 2752512,   131072,   -49152},
		/* y = 49 */ /* l =  30, r = 56 */ {30, 27,  720896, 4128768, 4128768, 2818048,   131072,   -50412},
		/* y = 50 */ /* l =  32, r = 56 */ {32, 25,  917504, 4128768, 4128768, 2949120,   133802,   -49152},
		/* y = 51 */ /* l =  34, r = 57 */ {34, 24, 1179648, 4128768, 4128768, 3014656,   128222,   -48439},
		/* y = 52 */ /* l =  37, r = 57 */ {37, 21, 1441792, 4128768, 4128768, 3080192,   134348,   -52428},
		/* y = 53 */ /* l =  39, r = 58 */ {39, 20, 1638400, 4128768, 4128768, 3211264,   131072,   -48289},
		/* y = 54 */ /* l =  41, r = 58 */ {41, 18, 1900544, 4128768, 4128768, 3276800,   131072,   -50115},
		/* y = 55 */ /* l =  44, r = 59 */ {44, 16, 2162688, 4128768, 4128768, 3407872,   131072,   -48059},
		/* y = 56 */ /* l =  46, r = 59 */ {46, 14, 2424832, 4128768, 4128768, 3473408,   131072,   -50412},
		/* y = 57 */ /* l =  48, r = 60 */ {48, 13, 2621440, 4128768, 4128768, 3538944,   125610,   -49152},
		/* y = 58 */ /* l =  51, r = 60 */ {51, 10, 2883584, 4128768, 4128768, 3670016,   138353,   -50972},
		/* y = 59 */ /* l =  53, r = 61 */ {53,  9, 3145728, 4128768, 4128768, 3735552,   122880,   -49152},
		/* y = 60 */ /* l =  55, r = 61 */ {55,  7, 3342336, 4128768, 4128768, 3801088,   131072,   -54613},
		/* y = 61 */ /* l =  58, r = 62 */ {58,  5, 3604480, 4128768, 4128768, 3932160,   131072,   -49152},
		/* y = 62 */ /* l =  60, r = 62 */ {60,  3, 3866624, 4128768, 4128768, 3997696,   131072,   -65536},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 39 */
	/* α = (21, 48)  β = (42, 15) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  2 */ { 0,  3,       0,   65536,  262144,       0,   131072,   -32768},
		/* y =  2 */ /* l =   0, r =  5 */ { 0,  6,       0,  131072,  524288,       0,   104857,   -26214},
		/* y =  3 */ /* l =   1, r =  8 */ { 1,  8,       0,  196608,  786432,       0,   112347,   -28086},
		/* y =  4 */ /* l =   1, r = 11 */ { 1, 11,       0,  327680, 1048576,       0,   104857,   -32768},
		/* y =  5 */ /* l =   2, r = 14 */ { 2, 13,       0,  393216, 1376256,       0,   114688,   -32768},
		/* y =  6 */ /* l =   2, r = 16 */ { 2, 15,       0,  458752, 1638400,       0,   117028,   -32768},
		/* y =  7 */ /* l =   3, r = 19 */ { 3, 17,       0,  589824, 1900544,       0,   118784,   -36864},
		/* y =  8 */ /* l =   3, r = 22 */ { 3, 20,       0,  655360, 2162688,       0,   113825,   -34492},
		/* y =  9 */ /* l =   3, r = 25 */ { 3, 23,       0,  720896, 2424832,       0,   110219,   -32768},
		/* y = 10 */ /* l =   4, r = 28 */ { 4, 25,       0,  851968, 2752512,       0,   114688,   -35498},
		/* y = 11 */ /* l =   4, r = 30 */ { 4, 27,       0,  917504, 3014656,       0,   115948,   -35288},
		/* y = 12 */ /* l =   5, r = 33 */ { 5, 29,       0,  983040, 3276800,       0,   117028,   -35108},
		/* y = 13 */ /* l =   5, r = 36 */ { 5, 32,       0, 1114112, 3538944,       0,   114159,   -35939},
		/* y = 14 */ /* l =   6, r = 39 */ { 6, 34,       0, 1179648, 3801088,       0,   115184,   -35746},
		/* y = 15 */ /* l =   6, r = 42 */ { 6, 37,       0, 1245184, 4128768,       0,   114688,   -34588},
		/* y = 16 */ /* l =   7, r = 42 */ { 7, 36,       0, 1376256, 4128768,   65536,   117964,   -37449},
		/* y = 17 */ /* l =   7, r = 42 */ { 7, 36,       0, 1441792, 4128768,  131072,   117964,   -37449},
		/* y = 18 */ /* l =   7, r = 43 */ { 7, 37,       0, 1507328, 4128768,  196608,   114688,   -36408},
		/* y = 19 */ /* l =   8, r = 43 */ { 8, 36,       0, 1572864, 4128768,  327680,   117964,   -35576},
		/* y = 20 */ /* l =   8, r = 44 */ { 8, 37,       0, 1703936, 4128768,  393216,   114688,   -36408},
		/* y = 21 */ /* l =   9, r = 44 */ { 9, 36,       0, 1769472, 4128768,  458752,   117964,   -37449},
		/* y = 22 */ /* l =   9, r = 45 */ { 9, 37,       0, 1835008, 4128768,  589824,   114688,   -34588},
		/* y = 23 */ /* l =  10, r = 45 */ {10, 36,       0, 1966080, 4128768,  655360,   117964,   -37449},
		/* y = 24 */ /* l =  10, r = 45 */ {10, 36,       0, 2031616, 4128768,  720896,   117964,   -37449},
		/* y = 25 */ /* l =  10, r = 46 */ {10, 37,       0, 2097152, 4128768,  851968,   114688,   -34588},
		/* y = 26 */ /* l =  11, r = 46 */ {11, 36,       0, 2228224, 4128768,  917504,   117964,   -37449},
		/* y = 27 */ /* l =  11, r = 47 */ {11, 37,       0, 2293760, 4128768,  983040,   114688,   -36408},
		/* y = 28 */ /* l =  12, r = 47 */ {12, 36,       0, 2359296, 4128768, 1114112,   117964,   -35576},
		/* y = 29 */ /* l =  12, r = 48 */ {12, 37,       0, 2490368, 4128768, 1179648,   114688,   -36408},
		/* y = 30 */ /* l =  13, r = 48 */ {13, 36,       0, 2555904, 4128768, 1245184,   117964,   -37449},
		/* y = 31 */ /* l =  13, r = 49 */ {13, 37,       0, 2621440, 4128768, 1376256,   114688,   -34588},
		/* y = 32 */ /* l =  14, r = 49 */ {14, 36,       0, 2752512, 4128768, 1441792,   117964,   -37449},
		/* y = 33 */ /* l =  14, r = 49 */ {14, 36,       0, 2818048, 4128768, 1507328,   117964,   -37449},
		/* y = 34 */ /* l =  14, r = 50 */ {14, 37,       0, 2883584, 4128768, 1572864,   114688,   -36408},
		/* y = 35 */ /* l =  15, r = 50 */ {15, 36,       0, 2949120, 4128768, 1703936,   117964,   -35576},
		/* y = 36 */ /* l =  15, r = 51 */ {15, 37,       0, 3080192, 4128768, 1769472,   114688,   -36408},
		/* y = 37 */ /* l =  16, r = 51 */ {16, 36,       0, 3145728, 4128768, 1835008,   117964,   -37449},
		/* y = 38 */ /* l =  16, r = 52 */ {16, 37,       0, 3211264, 4128768, 1966080,   114688,   -34588},
		/* y = 39 */ /* l =  17, r = 52 */ {17, 36,       0, 3342336, 4128768, 2031616,   117964,   -37449},
		/* y = 40 */ /* l =  17, r = 52 */ {17, 36,       0, 3407872, 4128768, 2097152,   117964,   -37449},
		/* y = 41 */ /* l =  17, r = 53 */ {17, 37,       0, 3473408, 4128768, 2228224,   114688,   -34588},
		/* y = 42 */ /* l =  18, r = 53 */ {18, 36,       0, 3604480, 4128768, 2293760,   117964,   -37449},
		/* y = 43 */ /* l =  18, r = 54 */ {18, 37,       0, 3670016, 4128768, 2359296,   114688,   -36408},
		/* y = 44 */ /* l =  19, r = 54 */ {19, 36,       0, 3735552, 4128768, 2490368,   117964,   -35576},
		/* y = 45 */ /* l =  19, r = 55 */ {19, 37,       0, 3866624, 4128768, 2555904,   114688,   -36408},
		/* y = 46 */ /* l =  20, r = 55 */ {20, 36,       0, 3932160, 4128768, 2621440,   117964,   -37449},
		/* y = 47 */ /* l =  20, r = 56 */ {20, 37,       0, 3997696, 4128768, 2752512,   114688,   -34588},
		/* y = 48 */ /* l =  21, r = 56 */ {21, 36,       0, 4128768, 4128768, 2818048,   117964,   -37449},
		/* y = 49 */ /* l =  23, r = 56 */ {23, 34,  262144, 4128768, 4128768, 2883584,   117170,   -37732},
		/* y = 50 */ /* l =  26, r = 57 */ {26, 32,  524288, 4128768, 4128768, 2949120,   116273,   -38053},
		/* y = 51 */ /* l =  29, r = 57 */ {29, 29,  786432, 4128768, 4128768, 3080192,   119369,   -37449},
		/* y = 52 */ /* l =  32, r = 58 */ {32, 27, 1048576, 4128768, 4128768, 3145728,   118468,   -37809},
		/* y = 53 */ /* l =  35, r = 58 */ {35, 24, 1376256, 4128768, 4128768, 3211264,   119674,   -39891},
		/* y = 54 */ /* l =  37, r = 59 */ {37, 23, 1638400, 4128768, 4128768, 3342336,   113198,   -35746},
		/* y = 55 */ /* l =  40, r = 59 */ {40, 20, 1900544, 4128768, 4128768, 3407872,   117274,   -37941},
		/* y = 56 */ /* l =  43, r = 59 */ {43, 17, 2162688, 4128768, 4128768, 3473408,   122880,   -40960},
		/* y = 57 */ /* l =  46, r = 60 */ {46, 15, 2424832, 4128768, 4128768, 3604480,   121709,   -37449},
		/* y = 58 */ /* l =  49, r = 60 */ {49, 12, 2752512, 4128768, 4128768, 3670016,   125114,   -41704},
		/* y = 59 */ /* l =  51, r = 61 */ {51, 11, 3014656, 4128768, 4128768, 3735552,   111411,   -39321},
		/* y = 60 */ /* l =  54, r = 61 */ {54,  8, 3276800, 4128768, 4128768, 3866624,   121709,   -37449},
		/* y = 61 */ /* l =  57, r = 62 */ {57,  6, 3538944, 4128768, 4128768, 3932160,   117964,   -39321},
		/* y = 62 */ /* l =  60, r = 62 */ {60,  3, 3801088, 4128768, 4128768, 3997696,   163840,   -65536},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 40 */
	/* α = (19, 48)  β = (44, 15) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  2 */ { 0,  3,       0,   65536,  262144,       0,   131072,   -32768},
		/* y =  2 */ /* l =   0, r =  5 */ { 0,  6,       0,  131072,  524288,       0,   104857,   -26214},
		/* y =  3 */ /* l =   1, r =  8 */ { 1,  8,       0,  196608,  786432,       0,   112347,   -28086},
		/* y =  4 */ /* l =   1, r = 11 */ { 1, 11,       0,  327680, 1048576,       0,   104857,   -32768},
		/* y =  5 */ /* l =   1, r = 14 */ { 1, 14,       0,  393216, 1376256,       0,   105865,   -30247},
		/* y =  6 */ /* l =   2, r = 17 */ { 2, 16,       0,  458752, 1638400,       0,   109226,   -30583},
		/* y =  7 */ /* l =   2, r = 20 */ { 2, 19,       0,  589824, 1900544,       0,   105585,   -32768},
		/* y =  8 */ /* l =   3, r = 23 */ { 3, 21,       0,  655360, 2162688,       0,   108134,   -32768},
		/* y =  9 */ /* l =   3, r = 26 */ { 3, 24,       0,  720896, 2424832,       0,   105427,   -31343},
		/* y = 10 */ /* l =   3, r = 29 */ { 3, 27,       0,  851968, 2752512,       0,   105865,   -32768},
		/* y = 11 */ /* l =   4, r = 32 */ { 4, 29,       0,  917504, 3014656,       0,   107666,   -32768},
		/* y = 12 */ /* l =   4, r = 35 */ { 4, 32,       0,  983040, 3276800,       0,   105703,   -31710},
		/* y = 13 */ /* l =   5, r = 38 */ { 5, 34,       0, 1114112, 3538944,       0,   107240,   -33760},
		/* y = 14 */ /* l =   5, r = 41 */ { 5, 37,       0, 1179648, 3801088,       0,   105585,   -32768},
		/* y = 15 */ /* l =   5, r = 44 */ { 5, 40,       0, 1245184, 4128768,       0,   105865,   -31927},
		/* y = 16 */ /* l =   6, r = 44 */ { 6, 39,       0, 1376256, 4128768,   65536,   108651,   -34492},
		/* y = 17 */ /* l =   6, r = 44 */ { 6, 39,       0, 1441792, 4128768,  131072,   108651,   -34492},
		/* y = 18 */ /* l =   7, r = 45 */ { 7, 39,       0, 1507328, 4128768,  196608,   108651,   -34492},
		/* y = 19 */ /* l =   7, r = 45 */ { 7, 39,       0, 1572864, 4128768,  327680,   108651,   -32768},
		/* y = 20 */ /* l =   7, r = 45 */ { 7, 39,       0, 1703936, 4128768,  393216,   108651,   -34492},
		/* y = 21 */ /* l =   8, r = 46 */ { 8, 39,       0, 1769472, 4128768,  458752,   108651,   -34492},
		/* y = 22 */ /* l =   8, r = 46 */ { 8, 39,       0, 1835008, 4128768,  589824,   108651,   -32768},
		/* y = 23 */ /* l =   9, r = 47 */ { 9, 39,       0, 1966080, 4128768,  655360,   108651,   -34492},
		/* y = 24 */ /* l =   9, r = 47 */ { 9, 39,       0, 2031616, 4128768,  720896,   108651,   -34492},
		/* y = 25 */ /* l =   9, r = 47 */ { 9, 39,       0, 2097152, 4128768,  851968,   108651,   -32768},
		/* y = 26 */ /* l =  10, r = 48 */ {10, 39,       0, 2228224, 4128768,  917504,   108651,   -34492},
		/* y = 27 */ /* l =  10, r = 48 */ {10, 39,       0, 2293760, 4128768,  983040,   108651,   -34492},
		/* y = 28 */ /* l =  11, r = 49 */ {11, 39,       0, 2359296, 4128768, 1114112,   108651,   -32768},
		/* y = 29 */ /* l =  11, r = 49 */ {11, 39,       0, 2490368, 4128768, 1179648,   108651,   -34492},
		/* y = 30 */ /* l =  11, r = 49 */ {11, 39,       0, 2555904, 4128768, 1245184,   108651,   -34492},
		/* y = 31 */ /* l =  12, r = 50 */ {12, 39,       0, 2621440, 4128768, 1376256,   108651,   -32768},
		/* y = 32 */ /* l =  12, r = 50 */ {12, 39,       0, 2752512, 4128768, 1441792,   108651,   -34492},
		/* y = 33 */ /* l =  13, r = 51 */ {13, 39,       0, 2818048, 4128768, 1507328,   108651,   -34492},
		/* y = 34 */ /* l =  13, r = 51 */ {13, 39,       0, 2883584, 4128768, 1572864,   108651,   -34492},
		/* y = 35 */ /* l =  13, r = 51 */ {13, 39,       0, 2949120, 4128768, 1703936,   108651,   -32768},
		/* y = 36 */ /* l =  14, r = 52 */ {14, 39,       0, 3080192, 4128768, 1769472,   108651,   -34492},
		/* y = 37 */ /* l =  14, r = 52 */ {14, 39,       0, 3145728, 4128768, 1835008,   108651,   -34492},
		/* y = 38 */ /* l =  15, r = 53 */ {15, 39,       0, 3211264, 4128768, 1966080,   108651,   -32768},
		/* y = 39 */ /* l =  15, r = 53 */ {15, 39,       0, 3342336, 4128768, 2031616,   108651,   -34492},
		/* y = 40 */ /* l =  15, r = 53 */ {15, 39,       0, 3407872, 4128768, 2097152,   108651,   -34492},
		/* y = 41 */ /* l =  16, r = 54 */ {16, 39,       0, 3473408, 4128768, 2228224,   108651,   -32768},
		/* y = 42 */ /* l =  16, r = 54 */ {16, 39,       0, 3604480, 4128768, 2293760,   108651,   -34492},
		/* y = 43 */ /* l =  17, r = 55 */ {17, 39,       0, 3670016, 4128768, 2359296,   108651,   -34492},
		/* y = 44 */ /* l =  17, r = 55 */ {17, 39,       0, 3735552, 4128768, 2490368,   108651,   -32768},
		/* y = 45 */ /* l =  17, r = 55 */ {17, 39,       0, 3866624, 4128768, 2555904,   108651,   -34492},
		/* y = 46 */ /* l =  18, r = 56 */ {18, 39,       0, 3932160, 4128768, 2621440,   108651,   -34492},
		/* y = 47 */ /* l =  18, r = 56 */ {18, 39,       0, 3997696, 4128768, 2752512,   108651,   -32768},
		/* y = 48 */ /* l =  19, r = 57 */ {19, 39,       0, 4128768, 4128768, 2818048,   108651,   -34492},
		/* y = 49 */ /* l =  21, r = 57 */ {21, 37,  262144, 4128768, 4128768, 2883584,   107406,   -34588},
		/* y = 50 */ /* l =  24, r = 57 */ {24, 34,  524288, 4128768, 4128768, 2949120,   109226,   -35746},
		/* y = 51 */ /* l =  27, r = 58 */ {27, 32,  786432, 4128768, 4128768, 3080192,   107817,   -33825},
		/* y = 52 */ /* l =  30, r = 58 */ {30, 29, 1048576, 4128768, 4128768, 3145728,   110006,   -35108},
		/* y = 53 */ /* l =  33, r = 59 */ {33, 27, 1376256, 4128768, 4128768, 3211264,   105865,   -35288},
		/* y = 54 */ /* l =  36, r = 59 */ {36, 24, 1638400, 4128768, 4128768, 3342336,   108276,   -34192},
		/* y = 55 */ /* l =  39, r = 59 */ {39, 21, 1900544, 4128768, 4128768, 3407872,   111411,   -36044},
		/* y = 56 */ /* l =  42, r = 60 */ {42, 19, 2162688, 4128768, 4128768, 3473408,   109226,   -36408},
		/* y = 57 */ /* l =  45, r = 60 */ {45, 16, 2424832, 4128768, 4128768, 3604480,   113595,   -34952},
		/* y = 58 */ /* l =  48, r = 61 */ {48, 14, 2752512, 4128768, 4128768, 3670016,   105865,   -35288},
		/* y = 59 */ /* l =  51, r = 61 */ {51, 11, 3014656, 4128768, 4128768, 3735552,   111411,   -39321},
		/* y = 60 */ /* l =  54, r = 61 */ {54,  8, 3276800, 4128768, 4128768, 3866624,   121709,   -37449},
		/* y = 61 */ /* l =  57, r = 62 */ {57,  6, 3538944, 4128768, 4128768, 3932160,   117964,   -39321},
		/* y = 62 */ /* l =  60, r = 62 */ {60,  3, 3801088, 4128768, 4128768, 3997696,   163840,   -65536},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 41 */
	/* α = (17, 50)  β = (46, 13) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  3 */ { 0,  4,       0,   65536,  262144,       0,    87381,   -21845},
		/* y =  2 */ /* l =   0, r =  7 */ { 0,  8,       0,  131072,  589824,       0,    84260,   -18724},
		/* y =  3 */ /* l =   1, r = 10 */ { 1, 10,       0,  196608,  917504,       0,   101944,   -21845},
		/* y =  4 */ /* l =   1, r = 14 */ { 1, 14,       0,  327680, 1245184,       0,    95783,   -25206},
		/* y =  5 */ /* l =   1, r = 17 */ { 1, 17,       0,  393216, 1572864,       0,    98304,   -24576},
		/* y =  6 */ /* l =   2, r = 21 */ { 2, 20,       0,  458752, 1900544,       0,   100028,   -24144},
		/* y =  7 */ /* l =   2, r = 24 */ { 2, 23,       0,  524288, 2162688,       0,    98304,   -23831},
		/* y =  8 */ /* l =   2, r = 28 */ { 2, 27,       0,  655360, 2490368,       0,    95783,   -25206},
		/* y =  9 */ /* l =   3, r = 31 */ { 3, 29,       0,  720896, 2818048,       0,   100644,   -25746},
		/* y = 10 */ /* l =   3, r = 35 */ { 3, 33,       0,  786432, 3145728,       0,    98304,   -24576},
		/* y = 11 */ /* l =   3, r = 38 */ { 3, 36,       0,  851968, 3473408,       0,    99240,   -24341},
		/* y = 12 */ /* l =   4, r = 42 */ { 4, 39,       0,  983040, 3801088,       0,   100028,   -25869},
		/* y = 13 */ /* l =   4, r = 46 */ { 4, 43,       0, 1048576, 4128768,       0,    98304,   -24966},
		/* y = 14 */ /* l =   4, r = 46 */ { 4, 43,       0, 1114112, 4128768,   65536,    98304,   -24966},
		/* y = 15 */ /* l =   5, r = 46 */ { 5, 42,       0, 1179648, 4128768,  131072,   100701,   -25575},
		/* y = 16 */ /* l =   5, r = 47 */ { 5, 43,       0, 1310720, 4128768,  196608,    98304,   -26526},
		/* y = 17 */ /* l =   5, r = 47 */ { 5, 43,       0, 1376256, 4128768,  327680,    98304,   -24966},
		/* y = 18 */ /* l =   6, r = 47 */ { 6, 42,       0, 1441792, 4128768,  393216,   100701,   -25575},
		/* y = 19 */ /* l =   6, r = 48 */ { 6, 43,       0, 1507328, 4128768,  458752,    98304,   -24966},
		/* y = 20 */ /* l =   6, r = 48 */ { 6, 43,       0, 1638400, 4128768,  524288,    98304,   -26526},
		/* y = 21 */ /* l =   7, r = 48 */ { 7, 42,       0, 1703936, 4128768,  655360,   100701,   -25575},
		/* y = 22 */ /* l =   7, r = 49 */ { 7, 43,       0, 1769472, 4128768,  720896,    98304,   -24966},
		/* y = 23 */ /* l =   7, r = 49 */ { 7, 43,       0, 1835008, 4128768,  786432,    98304,   -24966},
		/* y = 24 */ /* l =   8, r = 49 */ { 8, 42,       0, 1966080, 4128768,  851968,   100701,   -27173},
		/* y = 25 */ /* l =   8, r = 50 */ { 8, 43,       0, 2031616, 4128768,  983040,    98304,   -24966},
		/* y = 26 */ /* l =   8, r = 50 */ { 8, 43,       0, 2097152, 4128768, 1048576,    98304,   -24966},
		/* y = 27 */ /* l =   9, r = 50 */ { 9, 42,       0, 2228224, 4128768, 1114112,   100701,   -27173},
		/* y = 28 */ /* l =   9, r = 51 */ { 9, 43,       0, 2293760, 4128768, 1179648,    98304,   -26526},
		/* y = 29 */ /* l =   9, r = 51 */ { 9, 43,       0, 2359296, 4128768, 1310720,    98304,   -24966},
		/* y = 30 */ /* l =  10, r = 51 */ {10, 42,       0, 2424832, 4128768, 1376256,   100701,   -25575},
		/* y = 31 */ /* l =  10, r = 52 */ {10, 43,       0, 2555904, 4128768, 1441792,    98304,   -26526},
		/* y = 32 */ /* l =  10, r = 52 */ {10, 43,       0, 2621440, 4128768, 1507328,    98304,   -26526},
		/* y = 33 */ /* l =  11, r = 52 */ {11, 42,       0, 2686976, 4128768, 1638400,   100701,   -25575},
		/* y = 34 */ /* l =  11, r = 53 */ {11, 43,       0, 2752512, 4128768, 1703936,    98304,   -24966},
		/* y = 35 */ /* l =  11, r = 53 */ {11, 43,       0, 2883584, 4128768, 1769472,    98304,   -26526},
		/* y = 36 */ /* l =  12, r = 53 */ {12, 42,       0, 2949120, 4128768, 1835008,   100701,   -27173},
		/* y = 37 */ /* l =  12, r = 54 */ {12, 43,       0, 3014656, 4128768, 1966080,    98304,   -24966},
		/* y = 38 */ /* l =  12, r = 54 */ {12, 43,       0, 3080192, 4128768, 2031616,    98304,   -24966},
		/* y = 39 */ /* l =  13, r = 54 */ {13, 42,       0, 3211264, 4128768, 2097152,   100701,   -27173},
		/* y = 40 */ /* l =  13, r = 55 */ {13, 43,       0, 3276800, 4128768, 2228224,    98304,   -24966},
		/* y = 41 */ /* l =  13, r = 55 */ {13, 43,       0, 3342336, 4128768, 2293760,    98304,   -24966},
		/* y = 42 */ /* l =  14, r = 55 */ {14, 42,       0, 3407872, 4128768, 2359296,   100701,   -25575},
		/* y = 43 */ /* l =  14, r = 56 */ {14, 43,       0, 3538944, 4128768, 2424832,    98304,   -26526},
		/* y = 44 */ /* l =  14, r = 56 */ {14, 43,       0, 3604480, 4128768, 2555904,    98304,   -24966},
		/* y = 45 */ /* l =  15, r = 56 */ {15, 42,       0, 3670016, 4128768, 2621440,   100701,   -25575},
		/* y = 46 */ /* l =  15, r = 57 */ {15, 43,       0, 3735552, 4128768, 2686976,    98304,   -24966},
		/* y = 47 */ /* l =  15, r = 57 */ {15, 43,       0, 3866624, 4128768, 2752512,    98304,   -26526},
		/* y = 48 */ /* l =  16, r = 57 */ {16, 42,       0, 3932160, 4128768, 2883584,   100701,   -25575},
		/* y = 49 */ /* l =  16, r = 58 */ {16, 43,       0, 3997696, 4128768, 2949120,    98304,   -24966},
		/* y = 50 */ /* l =  17, r = 58 */ {17, 42,       0, 4128768, 4128768, 3014656,   100701,   -27173},
		/* y = 51 */ /* l =  20, r = 58 */ {20, 39,  262144, 4128768, 4128768, 3080192,   101753,   -27594},
		/* y = 52 */ /* l =  24, r = 59 */ {24, 36,  589824, 4128768, 4128768, 3211264,   101112,   -26214},
		/* y = 53 */ /* l =  27, r = 59 */ {27, 33,  917504, 4128768, 4128768, 3276800,   100352,   -26624},
		/* y = 54 */ /* l =  31, r = 59 */ {31, 29, 1245184, 4128768, 4128768, 3342336,   102985,   -28086},
		/* y = 55 */ /* l =  34, r = 60 */ {34, 27, 1572864, 4128768, 4128768, 3407872,    98304,   -27726},
		/* y = 56 */ /* l =  38, r = 60 */ {38, 23, 1900544, 4128768, 4128768, 3538944,   101282,   -26810},
		/* y = 57 */ /* l =  41, r = 60 */ {41, 20, 2162688, 4128768, 4128768, 3604480,   103477,   -27594},
		/* y = 58 */ /* l =  45, r = 61 */ {45, 17, 2490368, 4128768, 4128768, 3670016,   102400,   -28672},
		/* y = 59 */ /* l =  48, r = 61 */ {48, 14, 2818048, 4128768, 4128768, 3735552,   100824,   -30247},
		/* y = 60 */ /* l =  52, r = 61 */ {52, 10, 3145728, 4128768, 4128768, 3866624,   109226,   -29127},
		/* y = 61 */ /* l =  55, r = 62 */ {55,  8, 3473408, 4128768, 4128768, 3932160,    93622,   -28086},
		/* y = 62 */ /* l =  59, r = 62 */ {59,  4, 3801088, 4128768, 4128768, 3997696,   109226,   -43690},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 42 */
	/* α = (16, 51)  β = (47, 12) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  3 */ { 0,  4,       0,   65536,  327680,       0,   109226,   -21845},
		/* y =  2 */ /* l =   0, r =  7 */ { 0,  8,       0,  131072,  655360,       0,    93622,   -18724},
		/* y =  3 */ /* l =   0, r = 11 */ { 0, 12,       0,  196608,  983040,       0,    89367,   -17873},
		/* y =  4 */ /* l =   1, r = 15 */ { 1, 15,       0,  262144, 1376256,       0,    98304,   -18724},
		/* y =  5 */ /* l =   1, r = 19 */ { 1, 19,       0,  393216, 1703936,       0,    94663,   -21845},
		/* y =  6 */ /* l =   1, r = 23 */ { 1, 23,       0,  458752, 2031616,       0,    92346,   -20852},
		/* y =  7 */ /* l =   2, r = 27 */ { 2, 26,       0,  524288, 2359296,       0,    94371,   -20971},
		/* y =  8 */ /* l =   2, r = 31 */ { 2, 30,       0,  589824, 2752512,       0,    94914,   -20338},
		/* y =  9 */ /* l =   2, r = 35 */ { 2, 34,       0,  720896, 3080192,       0,    93339,   -21845},
		/* y = 10 */ /* l =   3, r = 39 */ { 3, 37,       0,  786432, 3407872,       0,    94663,   -21845},
		/* y = 11 */ /* l =   3, r = 43 */ { 3, 41,       0,  851968, 3735552,       0,    93388,   -21299},
		/* y = 12 */ /* l =   3, r = 47 */ { 3, 45,       0,  917504, 4128768,       0,    93835,   -20852},
		/* y = 13 */ /* l =   4, r = 47 */ { 4, 44,       0, 1048576, 4128768,   65536,    96017,   -22861},
		/* y = 14 */ /* l =   4, r = 47 */ { 4, 44,       0, 1114112, 4128768,  131072,    96017,   -22861},
		/* y = 15 */ /* l =   4, r = 47 */ { 4, 44,       0, 1179648, 4128768,  196608,    96017,   -22861},
		/* y = 16 */ /* l =   5, r = 48 */ { 5, 44,       0, 1245184, 4128768,  262144,    96017,   -22861},
		/* y = 17 */ /* l =   5, r = 48 */ { 5, 44,       0, 1376256, 4128768,  393216,    96017,   -22861},
		/* y = 18 */ /* l =   5, r = 48 */ { 5, 44,       0, 1441792, 4128768,  458752,    96017,   -22861},
		/* y = 19 */ /* l =   5, r = 49 */ { 5, 45,       0, 1507328, 4128768,  524288,    93835,   -22341},
		/* y = 20 */ /* l =   6, r = 49 */ { 6, 44,       0, 1572864, 4128768,  589824,    96017,   -22861},
		/* y = 21 */ /* l =   6, r = 49 */ { 6, 44,       0, 1638400, 4128768,  720896,    96017,   -21337},
		/* y = 22 */ /* l =   6, r = 50 */ { 6, 45,       0, 1769472, 4128768,  786432,    93835,   -22341},
		/* y = 23 */ /* l =   7, r = 50 */ { 7, 44,       0, 1835008, 4128768,  851968,    96017,   -22861},
		/* y = 24 */ /* l =   7, r = 50 */ { 7, 44,       0, 1900544, 4128768,  917504,    96017,   -22861},
		/* y = 25 */ /* l =   7, r = 51 */ { 7, 45,       0, 1966080, 4128768, 1048576,    93835,   -20852},
		/* y = 26 */ /* l =   8, r = 51 */ { 8, 44,       0, 2097152, 4128768, 1114112,    96017,   -22861},
		/* y = 27 */ /* l =   8, r = 51 */ { 8, 44,       0, 2162688, 4128768, 1179648,    96017,   -22861},
		/* y = 28 */ /* l =   8, r = 52 */ { 8, 45,       0, 2228224, 4128768, 1245184,    93835,   -22341},
		/* y = 29 */ /* l =   9, r = 52 */ { 9, 44,       0, 2293760, 4128768, 1376256,    96017,   -21337},
		/* y = 30 */ /* l =   9, r = 52 */ { 9, 44,       0, 2424832, 4128768, 1441792,    96017,   -22861},
		/* y = 31 */ /* l =   9, r = 52 */ { 9, 44,       0, 2490368, 4128768, 1507328,    96017,   -22861},
		/* y = 32 */ /* l =  10, r = 53 */ {10, 44,       0, 2555904, 4128768, 1572864,    96017,   -22861},
		/* y = 33 */ /* l =  10, r = 53 */ {10, 44,       0, 2621440, 4128768, 1638400,    96017,   -22861},
		/* y = 34 */ /* l =  10, r = 53 */ {10, 44,       0, 2752512, 4128768, 1769472,    96017,   -22861},
		/* y = 35 */ /* l =  10, r = 54 */ {10, 45,       0, 2818048, 4128768, 1835008,    93835,   -22341},
		/* y = 36 */ /* l =  11, r = 54 */ {11, 44,       0, 2883584, 4128768, 1900544,    96017,   -22861},
		/* y = 37 */ /* l =  11, r = 54 */ {11, 44,       0, 2949120, 4128768, 1966080,    96017,   -22861},
		/* y = 38 */ /* l =  11, r = 55 */ {11, 45,       0, 3014656, 4128768, 2097152,    93835,   -20852},
		/* y = 39 */ /* l =  12, r = 55 */ {12, 44,       0, 3145728, 4128768, 2162688,    96017,   -22861},
		/* y = 40 */ /* l =  12, r = 55 */ {12, 44,       0, 3211264, 4128768, 2228224,    96017,   -22861},
		/* y = 41 */ /* l =  12, r = 56 */ {12, 45,       0, 3276800, 4128768, 2293760,    93835,   -22341},
		/* y = 42 */ /* l =  13, r = 56 */ {13, 44,       0, 3342336, 4128768, 2424832,    96017,   -21337},
		/* y = 43 */ /* l =  13, r = 56 */ {13, 44,       0, 3473408, 4128768, 2490368,    96017,   -22861},
		/* y = 44 */ /* l =  13, r = 57 */ {13, 45,       0, 3538944, 4128768, 2555904,    93835,   -22341},
		/* y = 45 */ /* l =  14, r = 57 */ {14, 44,       0, 3604480, 4128768, 2621440,    96017,   -22861},
		/* y = 46 */ /* l =  14, r = 57 */ {14, 44,       0, 3670016, 4128768, 2752512,    96017,   -21337},
		/* y = 47 */ /* l =  14, r = 57 */ {14, 44,       0, 3801088, 4128768, 2818048,    96017,   -22861},
		/* y = 48 */ /* l =  15, r = 58 */ {15, 44,       0, 3866624, 4128768, 2883584,    96017,   -22861},
		/* y = 49 */ /* l =  15, r = 58 */ {15, 44,       0, 3932160, 4128768, 2949120,    96017,   -22861},
		/* y = 50 */ /* l =  15, r = 58 */ {15, 44,       0, 3997696, 4128768, 3014656,    96017,   -22861},
		/* y = 51 */ /* l =  16, r = 59 */ {16, 44,       0, 4128768, 4128768, 3145728,    96017,   -22861},
		/* y = 52 */ /* l =  19, r = 59 */ {19, 41,  327680, 4128768, 4128768, 3211264,    95027,   -22937},
		/* y = 53 */ /* l =  23, r = 59 */ {23, 37,  655360, 4128768, 4128768, 3276800,    96483,   -23665},
		/* y = 54 */ /* l =  27, r = 60 */ {27, 34,  983040, 4128768, 4128768, 3342336,    95325,   -23831},
		/* y = 55 */ /* l =  31, r = 60 */ {31, 30, 1376256, 4128768, 4128768, 3473408,    94914,   -22598},
		/* y = 56 */ /* l =  35, r = 60 */ {35, 26, 1703936, 4128768, 4128768, 3538944,    96993,   -23592},
		/* y = 57 */ /* l =  39, r = 61 */ {39, 23, 2031616, 4128768, 4128768, 3604480,    95325,   -23831},
		/* y = 58 */ /* l =  43, r = 61 */ {43, 19, 2359296, 4128768, 4128768, 3670016,    98304,   -25486},
		/* y = 59 */ /* l =  47, r = 61 */ {47, 15, 2752512, 4128768, 4128768, 3801088,    98304,   -23405},
		/* y = 60 */ /* l =  51, r = 62 */ {51, 12, 3080192, 4128768, 4128768, 3866624,    95325,   -23831},
		/* y = 61 */ /* l =  55, r = 62 */ {55,  8, 3407872, 4128768, 4128768, 3932160,   102985,   -28086},
		/* y = 62 */ /* l =  59, r = 62 */ {59,  4, 3735552, 4128768, 4128768, 3997696,   131072,   -43690},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 43 */
	/* α = (14, 53)  β = (49, 10) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  4 */ { 0,  5,       0,   65536,  393216,       0,    98304,   -16384},
		/* y =  2 */ /* l =   0, r =  9 */ { 0, 10,       0,  131072,  786432,       0,    87381,   -14563},
		/* y =  3 */ /* l =   0, r = 14 */ { 0, 15,       0,  196608, 1179648,       0,    84260,   -14043},
		/* y =  4 */ /* l =   1, r = 19 */ { 1, 19,       0,  262144, 1638400,       0,    91022,   -14563},
		/* y =  5 */ /* l =   1, r = 24 */ { 1, 24,       0,  327680, 2031616,       0,    88331,   -14246},
		/* y =  6 */ /* l =   1, r = 29 */ { 1, 29,       0,  458752, 2424832,       0,    86601,   -16384},
		/* y =  7 */ /* l =   1, r = 34 */ { 1, 34,       0,  524288, 2883584,       0,    87381,   -15887},
		/* y =  8 */ /* l =   2, r = 39 */ { 2, 38,       0,  589824, 3276800,       0,    88562,   -15941},
		/* y =  9 */ /* l =   2, r = 44 */ { 2, 43,       0,  655360, 3670016,       0,    87381,   -15603},
		/* y = 10 */ /* l =   2, r = 49 */ { 2, 48,       0,  720896, 4128768,       0,    87846,   -15338},
		/* y = 11 */ /* l =   2, r = 49 */ { 2, 48,       0,  851968, 4128768,   65536,    87846,   -16732},
		/* y = 12 */ /* l =   3, r = 49 */ { 3, 47,       0,  917504, 4128768,  131072,    89755,   -17096},
		/* y = 13 */ /* l =   3, r = 49 */ { 3, 47,       0,  983040, 4128768,  196608,    89755,   -17096},
		/* y = 14 */ /* l =   3, r = 50 */ { 3, 48,       0, 1048576, 4128768,  262144,    87846,   -16732},
		/* y = 15 */ /* l =   3, r = 50 */ { 3, 48,       0, 1114112, 4128768,  327680,    87846,   -16732},
		/* y = 16 */ /* l =   4, r = 50 */ { 4, 47,       0, 1245184, 4128768,  458752,    89755,   -17096},
		/* y = 17 */ /* l =   4, r = 50 */ { 4, 47,       0, 1310720, 4128768,  524288,    89755,   -17096},
		/* y = 18 */ /* l =   4, r = 51 */ { 4, 48,       0, 1376256, 4128768,  589824,    87846,   -16732},
		/* y = 19 */ /* l =   5, r = 51 */ { 5, 47,       0, 1441792, 4128768,  655360,    89755,   -17096},
		/* y = 20 */ /* l =   5, r = 51 */ { 5, 47,       0, 1507328, 4128768,  720896,    89755,   -17096},
		/* y = 21 */ /* l =   5, r = 51 */ { 5, 47,       0, 1572864, 4128768,  851968,    89755,   -15671},
		/* y = 22 */ /* l =   5, r = 52 */ { 5, 48,       0, 1703936, 4128768,  917504,    87846,   -16732},
		/* y = 23 */ /* l =   6, r = 52 */ { 6, 47,       0, 1769472, 4128768,  983040,    89755,   -17096},
		/* y = 24 */ /* l =   6, r = 52 */ { 6, 47,       0, 1835008, 4128768, 1048576,    89755,   -17096},
		/* y = 25 */ /* l =   6, r = 52 */ { 6, 47,       0, 1900544, 4128768, 1114112,    89755,   -17096},
		/* y = 26 */ /* l =   6, r = 53 */ { 6, 48,       0, 1966080, 4128768, 1245184,    87846,   -15338},
		/* y = 27 */ /* l =   7, r = 53 */ { 7, 47,       0, 2097152, 4128768, 1310720,    89755,   -17096},
		/* y = 28 */ /* l =   7, r = 53 */ { 7, 47,       0, 2162688, 4128768, 1376256,    89755,   -17096},
		/* y = 29 */ /* l =   7, r = 54 */ { 7, 48,       0, 2228224, 4128768, 1441792,    87846,   -16732},
		/* y = 30 */ /* l =   7, r = 54 */ { 7, 48,       0, 2293760, 4128768, 1507328,    87846,   -16732},
		/* y = 31 */ /* l =   8, r = 54 */ { 8, 47,       0, 2359296, 4128768, 1572864,    89755,   -17096},
		/* y = 32 */ /* l =   8, r = 54 */ { 8, 47,       0, 2490368, 4128768, 1703936,    89755,   -17096},
		/* y = 33 */ /* l =   8, r = 55 */ { 8, 48,       0, 2555904, 4128768, 1769472,    87846,   -16732},
		/* y = 34 */ /* l =   8, r = 55 */ { 8, 48,       0, 2621440, 4128768, 1835008,    87846,   -16732},
		/* y = 35 */ /* l =   9, r = 55 */ { 9, 47,       0, 2686976, 4128768, 1900544,    89755,   -17096},
		/* y = 36 */ /* l =   9, r = 55 */ { 9, 47,       0, 2752512, 4128768, 1966080,    89755,   -17096},
		/* y = 37 */ /* l =   9, r = 56 */ { 9, 48,       0, 2818048, 4128768, 2097152,    87846,   -15338},
		/* y = 38 */ /* l =  10, r = 56 */ {10, 47,       0, 2949120, 4128768, 2162688,    89755,   -17096},
		/* y = 39 */ /* l =  10, r = 56 */ {10, 47,       0, 3014656, 4128768, 2228224,    89755,   -17096},
		/* y = 40 */ /* l =  10, r = 56 */ {10, 47,       0, 3080192, 4128768, 2293760,    89755,   -17096},
		/* y = 41 */ /* l =  10, r = 57 */ {10, 48,       0, 3145728, 4128768, 2359296,    87846,   -16732},
		/* y = 42 */ /* l =  11, r = 57 */ {11, 47,       0, 3211264, 4128768, 2490368,    89755,   -15671},
		/* y = 43 */ /* l =  11, r = 57 */ {11, 47,       0, 3342336, 4128768, 2555904,    89755,   -17096},
		/* y = 44 */ /* l =  11, r = 57 */ {11, 47,       0, 3407872, 4128768, 2621440,    89755,   -17096},
		/* y = 45 */ /* l =  11, r = 58 */ {11, 48,       0, 3473408, 4128768, 2686976,    87846,   -16732},
		/* y = 46 */ /* l =  12, r = 58 */ {12, 47,       0, 3538944, 4128768, 2752512,    89755,   -17096},
		/* y = 47 */ /* l =  12, r = 58 */ {12, 47,       0, 3604480, 4128768, 2818048,    89755,   -17096},
		/* y = 48 */ /* l =  12, r = 59 */ {12, 48,       0, 3735552, 4128768, 2949120,    87846,   -16732},
		/* y = 49 */ /* l =  12, r = 59 */ {12, 48,       0, 3801088, 4128768, 3014656,    87846,   -16732},
		/* y = 50 */ /* l =  13, r = 59 */ {13, 47,       0, 3866624, 4128768, 3080192,    89755,   -17096},
		/* y = 51 */ /* l =  13, r = 59 */ {13, 47,       0, 3932160, 4128768, 3145728,    89755,   -17096},
		/* y = 52 */ /* l =  13, r = 60 */ {13, 48,       0, 3997696, 4128768, 3211264,    87846,   -16732},
		/* y = 53 */ /* l =  14, r = 60 */ {14, 47,       0, 4128768, 4128768, 3342336,    89755,   -17096},
		/* y = 54 */ /* l =  18, r = 60 */ {18, 43,  393216, 4128768, 4128768, 3407872,    88941,   -17164},
		/* y = 55 */ /* l =  23, r = 60 */ {23, 38,  786432, 4128768, 4128768, 3473408,    90333,   -17712},
		/* y = 56 */ /* l =  28, r = 61 */ {28, 34, 1179648, 4128768, 4128768, 3538944,    89367,   -17873},
		/* y = 57 */ /* l =  33, r = 61 */ {33, 29, 1638400, 4128768, 4128768, 3604480,    88941,   -18724},
		/* y = 58 */ /* l =  38, r = 61 */ {38, 24, 2031616, 4128768, 4128768, 3735552,    91180,   -17096},
		/* y = 59 */ /* l =  43, r = 61 */ {43, 19, 2424832, 4128768, 4128768, 3801088,    94663,   -18204},
		/* y = 60 */ /* l =  48, r = 62 */ {48, 15, 2883584, 4128768, 4128768, 3866624,    88941,   -18724},
		/* y = 61 */ /* l =  53, r = 62 */ {53, 10, 3276800, 4128768, 4128768, 3932160,    94663,   -21845},
		/* y = 62 */ /* l =  58, r = 62 */ {58,  5, 3670016, 4128768, 4128768, 3997696,   114688,   -32768},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 44 */
	/* α = (13, 54)  β = (50, 9) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  5 */ { 0,  6,       0,   65536,  458752,       0,    91750,   -13107},
		/* y =  2 */ /* l =   0, r = 11 */ { 0, 12,       0,  131072,  917504,       0,    83409,   -11915},
		/* y =  3 */ /* l =   0, r = 16 */ { 0, 17,       0,  196608, 1376256,       0,    86016,   -12288},
		/* y =  4 */ /* l =   0, r = 22 */ { 0, 23,       0,  262144, 1835008,       0,    83409,   -11915},
		/* y =  5 */ /* l =   1, r = 27 */ { 1, 27,       0,  327680, 2293760,       0,    88221,   -12603},
		/* y =  6 */ /* l =   1, r = 33 */ { 1, 33,       0,  458752, 2752512,       0,    86016,   -14336},
		/* y =  7 */ /* l =   1, r = 38 */ { 1, 38,       0,  524288, 3211264,       0,    86790,   -14169},
		/* y =  8 */ /* l =   1, r = 44 */ { 1, 44,       0,  589824, 3670016,       0,    85349,   -13716},
		/* y =  9 */ /* l =   2, r = 50 */ { 2, 49,       0,  655360, 4128768,       0,    86016,   -13653},
		/* y = 10 */ /* l =   2, r = 50 */ { 2, 49,       0,  720896, 4128768,   65536,    86016,   -13653},
		/* y = 11 */ /* l =   2, r = 50 */ { 2, 49,       0,  786432, 4128768,  131072,    86016,   -13653},
		/* y = 12 */ /* l =   2, r = 50 */ { 2, 49,       0,  917504, 4128768,  196608,    86016,   -15018},
		/* y = 13 */ /* l =   3, r = 50 */ { 3, 48,       0,  983040, 4128768,  262144,    87846,   -15338},
		/* y = 14 */ /* l =   3, r = 51 */ { 3, 49,       0, 1048576, 4128768,  327680,    86016,   -15018},
		/* y = 15 */ /* l =   3, r = 51 */ { 3, 49,       0, 1114112, 4128768,  458752,    86016,   -13653},
		/* y = 16 */ /* l =   3, r = 51 */ { 3, 49,       0, 1179648, 4128768,  524288,    86016,   -13653},
		/* y = 17 */ /* l =   4, r = 51 */ { 4, 48,       0, 1245184, 4128768,  589824,    87846,   -13943},
		/* y = 18 */ /* l =   4, r = 52 */ { 4, 49,       0, 1376256, 4128768,  655360,    86016,   -15018},
		/* y = 19 */ /* l =   4, r = 52 */ { 4, 49,       0, 1441792, 4128768,  720896,    86016,   -15018},
		/* y = 20 */ /* l =   4, r = 52 */ { 4, 49,       0, 1507328, 4128768,  786432,    86016,   -15018},
		/* y = 21 */ /* l =   5, r = 52 */ { 5, 48,       0, 1572864, 4128768,  917504,    87846,   -13943},
		/* y = 22 */ /* l =   5, r = 53 */ { 5, 49,       0, 1638400, 4128768,  983040,    86016,   -13653},
		/* y = 23 */ /* l =   5, r = 53 */ { 5, 49,       0, 1703936, 4128768, 1048576,    86016,   -13653},
		/* y = 24 */ /* l =   5, r = 53 */ { 5, 49,       0, 1835008, 4128768, 1114112,    86016,   -15018},
		/* y = 25 */ /* l =   6, r = 53 */ { 6, 48,       0, 1900544, 4128768, 1179648,    87846,   -15338},
		/* y = 26 */ /* l =   6, r = 54 */ { 6, 49,       0, 1966080, 4128768, 1245184,    86016,   -15018},
		/* y = 27 */ /* l =   6, r = 54 */ { 6, 49,       0, 2031616, 4128768, 1376256,    86016,   -13653},
		/* y = 28 */ /* l =   6, r = 54 */ { 6, 49,       0, 2097152, 4128768, 1441792,    86016,   -13653},
		/* y = 29 */ /* l =   6, r = 54 */ { 6, 49,       0, 2162688, 4128768, 1507328,    86016,   -13653},
		/* y = 30 */ /* l =   7, r = 55 */ { 7, 49,       0, 2293760, 4128768, 1572864,    86016,   -15018},
		/* y = 31 */ /* l =   7, r = 55 */ { 7, 49,       0, 2359296, 4128768, 1638400,    86016,   -15018},
		/* y = 32 */ /* l =   7, r = 55 */ { 7, 49,       0, 2424832, 4128768, 1703936,    86016,   -15018},
		/* y = 33 */ /* l =   7, r = 55 */ { 7, 49,       0, 2490368, 4128768, 1835008,    86016,   -13653},
		/* y = 34 */ /* l =   8, r = 56 */ { 8, 49,       0, 2555904, 4128768, 1900544,    86016,   -13653},
		/* y = 35 */ /* l =   8, r = 56 */ { 8, 49,       0, 2621440, 4128768, 1966080,    86016,   -13653},
		/* y = 36 */ /* l =   8, r = 56 */ { 8, 49,       0, 2752512, 4128768, 2031616,    86016,   -15018},
		/* y = 37 */ /* l =   8, r = 56 */ { 8, 49,       0, 2818048, 4128768, 2097152,    86016,   -15018},
		/* y = 38 */ /* l =   9, r = 56 */ { 9, 48,       0, 2883584, 4128768, 2162688,    87846,   -15338},
		/* y = 39 */ /* l =   9, r = 57 */ { 9, 49,       0, 2949120, 4128768, 2293760,    86016,   -13653},
		/* y = 40 */ /* l =   9, r = 57 */ { 9, 49,       0, 3014656, 4128768, 2359296,    86016,   -13653},
		/* y = 41 */ /* l =   9, r = 57 */ { 9, 49,       0, 3080192, 4128768, 2424832,    86016,   -13653},
		/* y = 42 */ /* l =  10, r = 57 */ {10, 48,       0, 3211264, 4128768, 2490368,    87846,   -15338},
		/* y = 43 */ /* l =  10, r = 58 */ {10, 49,       0, 3276800, 4128768, 2555904,    86016,   -15018},
		/* y = 44 */ /* l =  10, r = 58 */ {10, 49,       0, 3342336, 4128768, 2621440,    86016,   -15018},
		/* y = 45 */ /* l =  10, r = 58 */ {10, 49,       0, 3407872, 4128768, 2752512,    86016,   -13653},
		/* y = 46 */ /* l =  11, r = 58 */ {11, 48,       0, 3473408, 4128768, 2818048,    87846,   -13943},
		/* y = 47 */ /* l =  11, r = 59 */ {11, 49,       0, 3538944, 4128768, 2883584,    86016,   -13653},
		/* y = 48 */ /* l =  11, r = 59 */ {11, 49,       0, 3670016, 4128768, 2949120,    86016,   -15018},
		/* y = 49 */ /* l =  11, r = 59 */ {11, 49,       0, 3735552, 4128768, 3014656,    86016,   -15018},
		/* y = 50 */ /* l =  12, r = 59 */ {12, 48,       0, 3801088, 4128768, 3080192,    87846,   -15338},
		/* y = 51 */ /* l =  12, r = 60 */ {12, 49,       0, 3866624, 4128768, 3211264,    86016,   -13653},
		/* y = 52 */ /* l =  12, r = 60 */ {12, 49,       0, 3932160, 4128768, 3276800,    86016,   -13653},
		/* y = 53 */ /* l =  12, r = 60 */ {12, 49,       0, 3997696, 4128768, 3342336,    86016,   -13653},
		/* y = 54 */ /* l =  13, r = 60 */ {13, 48,       0, 4128768, 4128768, 3407872,    87846,   -15338},
		/* y = 55 */ /* l =  18, r = 61 */ {18, 44,  458752, 4128768, 4128768, 3473408,    85349,   -15240},
		/* y = 56 */ /* l =  24, r = 61 */ {24, 38,  917504, 4128768, 4128768, 3538944,    86790,   -15941},
		/* y = 57 */ /* l =  29, r = 61 */ {29, 33, 1376256, 4128768, 4128768, 3670016,    86016,   -14336},
		/* y = 58 */ /* l =  35, r = 61 */ {35, 27, 1835008, 4128768, 4128768, 3735552,    88221,   -15123},
		/* y = 59 */ /* l =  40, r = 62 */ {40, 23, 2293760, 4128768, 4128768, 3801088,    83409,   -14894},
		/* y = 60 */ /* l =  46, r = 62 */ {46, 17, 2752512, 4128768, 4128768, 3866624,    86016,   -16384},
		/* y = 61 */ /* l =  51, r = 62 */ {51, 12, 3211264, 4128768, 4128768, 3932160,    83409,   -17873},
		/* y = 62 */ /* l =  57, r = 62 */ {57,  6, 3670016, 4128768, 4128768, 3997696,    91750,   -26214},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 45 */
	/* α = (11, 54)  β = (52, 9) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  5 */ { 0,  6,       0,   65536,  458752,       0,    91750,   -13107},
		/* y =  2 */ /* l =   0, r = 11 */ { 0, 12,       0,  131072,  917504,       0,    83409,   -11915},
		/* y =  3 */ /* l =   0, r = 17 */ { 0, 18,       0,  196608, 1376256,       0,    80956,   -11565},
		/* y =  4 */ /* l =   0, r = 23 */ { 0, 24,       0,  262144, 1835008,       0,    79782,   -11397},
		/* y =  5 */ /* l =   1, r = 28 */ { 1, 28,       0,  327680, 2293760,       0,    84954,   -12136},
		/* y =  6 */ /* l =   1, r = 34 */ { 1, 34,       0,  458752, 2752512,       0,    83409,   -13901},
		/* y =  7 */ /* l =   1, r = 40 */ { 1, 40,       0,  524288, 3211264,       0,    82340,   -13443},
		/* y =  8 */ /* l =   1, r = 46 */ { 1, 46,       0,  589824, 3670016,       0,    81555,   -13107},
		/* y =  9 */ /* l =   1, r = 52 */ { 1, 52,       0,  655360, 4128768,       0,    80956,   -12850},
		/* y = 10 */ /* l =   2, r = 52 */ { 2, 51,       0,  720896, 4128768,   65536,    82575,   -13107},
		/* y = 11 */ /* l =   2, r = 52 */ { 2, 51,       0,  786432, 4128768,  131072,    82575,   -13107},
		/* y = 12 */ /* l =   2, r = 52 */ { 2, 51,       0,  917504, 4128768,  196608,    82575,   -14417},
		/* y = 13 */ /* l =   2, r = 52 */ { 2, 51,       0,  983040, 4128768,  262144,    82575,   -14417},
		/* y = 14 */ /* l =   2, r = 53 */ { 2, 52,       0, 1048576, 4128768,  327680,    80956,   -14135},
		/* y = 15 */ /* l =   3, r = 53 */ { 3, 51,       0, 1114112, 4128768,  458752,    82575,   -13107},
		/* y = 16 */ /* l =   3, r = 53 */ { 3, 51,       0, 1179648, 4128768,  524288,    82575,   -13107},
		/* y = 17 */ /* l =   3, r = 53 */ { 3, 51,       0, 1245184, 4128768,  589824,    82575,   -13107},
		/* y = 18 */ /* l =   3, r = 53 */ { 3, 51,       0, 1376256, 4128768,  655360,    82575,   -14417},
		/* y = 19 */ /* l =   3, r = 54 */ { 3, 52,       0, 1441792, 4128768,  720896,    80956,   -14135},
		/* y = 20 */ /* l =   4, r = 54 */ { 4, 51,       0, 1507328, 4128768,  786432,    82575,   -14417},
		/* y = 21 */ /* l =   4, r = 54 */ { 4, 51,       0, 1572864, 4128768,  917504,    82575,   -13107},
		/* y = 22 */ /* l =   4, r = 54 */ { 4, 51,       0, 1638400, 4128768,  983040,    82575,   -13107},
		/* y = 23 */ /* l =   4, r = 54 */ { 4, 51,       0, 1703936, 4128768, 1048576,    82575,   -13107},
		/* y = 24 */ /* l =   4, r = 55 */ { 4, 52,       0, 1835008, 4128768, 1114112,    80956,   -14135},
		/* y = 25 */ /* l =   5, r = 55 */ { 5, 51,       0, 1900544, 4128768, 1179648,    82575,   -14417},
		/* y = 26 */ /* l =   5, r = 55 */ { 5, 51,       0, 1966080, 4128768, 1245184,    82575,   -14417},
		/* y = 27 */ /* l =   5, r = 55 */ { 5, 51,       0, 2031616, 4128768, 1376256,    82575,   -13107},
		/* y = 28 */ /* l =   5, r = 55 */ { 5, 51,       0, 2097152, 4128768, 1441792,    82575,   -13107},
		/* y = 29 */ /* l =   5, r = 56 */ { 5, 52,       0, 2162688, 4128768, 1507328,    80956,   -12850},
		/* y = 30 */ /* l =   6, r = 56 */ { 6, 51,       0, 2293760, 4128768, 1572864,    82575,   -14417},
		/* y = 31 */ /* l =   6, r = 56 */ { 6, 51,       0, 2359296, 4128768, 1638400,    82575,   -14417},
		/* y = 32 */ /* l =   6, r = 56 */ { 6, 51,       0, 2424832, 4128768, 1703936,    82575,   -14417},
		/* y = 33 */ /* l =   6, r = 56 */ { 6, 51,       0, 2490368, 4128768, 1835008,    82575,   -13107},
		/* y = 34 */ /* l =   6, r = 57 */ { 6, 52,       0, 2555904, 4128768, 1900544,    80956,   -12850},
		/* y = 35 */ /* l =   7, r = 57 */ { 7, 51,       0, 2621440, 4128768, 1966080,    82575,   -13107},
		/* y = 36 */ /* l =   7, r = 57 */ { 7, 51,       0, 2752512, 4128768, 2031616,    82575,   -14417},
		/* y = 37 */ /* l =   7, r = 57 */ { 7, 51,       0, 2818048, 4128768, 2097152,    82575,   -14417},
		/* y = 38 */ /* l =   7, r = 57 */ { 7, 51,       0, 2883584, 4128768, 2162688,    82575,   -14417},
		/* y = 39 */ /* l =   7, r = 58 */ { 7, 52,       0, 2949120, 4128768, 2293760,    80956,   -12850},
		/* y = 40 */ /* l =   8, r = 58 */ { 8, 51,       0, 3014656, 4128768, 2359296,    82575,   -13107},
		/* y = 41 */ /* l =   8, r = 58 */ { 8, 51,       0, 3080192, 4128768, 2424832,    82575,   -13107},
		/* y = 42 */ /* l =   8, r = 58 */ { 8, 51,       0, 3211264, 4128768, 2490368,    82575,   -14417},
		/* y = 43 */ /* l =   8, r = 58 */ { 8, 51,       0, 3276800, 4128768, 2555904,    82575,   -14417},
		/* y = 44 */ /* l =   8, r = 59 */ { 8, 52,       0, 3342336, 4128768, 2621440,    80956,   -14135},
		/* y = 45 */ /* l =   9, r = 59 */ { 9, 51,       0, 3407872, 4128768, 2752512,    82575,   -13107},
		/* y = 46 */ /* l =   9, r = 59 */ { 9, 51,       0, 3473408, 4128768, 2818048,    82575,   -13107},
		/* y = 47 */ /* l =   9, r = 59 */ { 9, 51,       0, 3538944, 4128768, 2883584,    82575,   -13107},
		/* y = 48 */ /* l =   9, r = 59 */ { 9, 51,       0, 3670016, 4128768, 2949120,    82575,   -14417},
		/* y = 49 */ /* l =   9, r = 60 */ { 9, 52,       0, 3735552, 4128768, 3014656,    80956,   -14135},
		/* y = 50 */ /* l =  10, r = 60 */ {10, 51,       0, 3801088, 4128768, 3080192,    82575,   -14417},
		/* y = 51 */ /* l =  10, r = 60 */ {10, 51,       0, 3866624, 4128768, 3211264,    82575,   -13107},
		/* y = 52 */ /* l =  10, r = 60 */ {10, 51,       0, 3932160, 4128768, 3276800,    82575,   -13107},
		/* y = 53 */ /* l =  10, r = 60 */ {10, 51,       0, 3997696, 4128768, 3342336,    82575,   -13107},
		/* y = 54 */ /* l =  11, r = 61 */ {11, 51,       0, 4128768, 4128768, 3407872,    82575,   -14417},
		/* y = 55 */ /* l =  16, r = 61 */ {16, 46,  458752, 4128768, 4128768, 3473408,    81555,   -14563},
		/* y = 56 */ /* l =  22, r = 61 */ {22, 40,  917504, 4128768, 4128768, 3538944,    82340,   -15123},
		/* y = 57 */ /* l =  28, r = 61 */ {28, 34, 1376256, 4128768, 4128768, 3670016,    83409,   -13901},
		/* y = 58 */ /* l =  34, r = 61 */ {34, 28, 1835008, 4128768, 4128768, 3735552,    84954,   -14563},
		/* y = 59 */ /* l =  39, r = 62 */ {39, 24, 2293760, 4128768, 4128768, 3801088,    79782,   -14246},
		/* y = 60 */ /* l =  45, r = 62 */ {45, 18, 2752512, 4128768, 4128768, 3866624,    80956,   -15420},
		/* y = 61 */ /* l =  51, r = 62 */ {51, 12, 3211264, 4128768, 4128768, 3932160,    83409,   -17873},
		/* y = 62 */ /* l =  57, r = 62 */ {57,  6, 3670016, 4128768, 4128768, 3997696,    91750,   -26214},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 46 */
	/* α = (10, 55)  β = (53, 8) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  6 */ { 0,  7,       0,   65536,  458752,       0,    76458,   -10922},
		/* y =  2 */ /* l =   0, r = 13 */ { 0, 14,       0,  131072,  983040,       0,    75618,   -10082},
		/* y =  3 */ /* l =   0, r = 19 */ { 0, 20,       0,  196608, 1507328,       0,    79333,   -10347},
		/* y =  4 */ /* l =   0, r = 26 */ { 0, 27,       0,  262144, 2031616,       0,    78139,   -10082},
		/* y =  5 */ /* l =   0, r = 33 */ { 0, 34,       0,  327680, 2555904,       0,    77451,    -9929},
		/* y =  6 */ /* l =   1, r = 39 */ { 1, 39,       0,  393216, 3080192,       0,    81057,   -10347},
		/* y =  7 */ /* l =   1, r = 46 */ { 1, 46,       0,  524288, 3604480,       0,    80099,   -11650},
		/* y =  8 */ /* l =   1, r = 53 */ { 1, 53,       0,  589824, 4128768,       0,    79399,   -11342},
		/* y =  9 */ /* l =   1, r = 53 */ { 1, 53,       0,  655360, 4128768,   65536,    79399,   -11342},
		/* y = 10 */ /* l =   1, r = 53 */ { 1, 53,       0,  720896, 4128768,  131072,    79399,   -11342},
		/* y = 11 */ /* l =   2, r = 53 */ { 2, 52,       0,  786432, 4128768,  196608,    80956,   -11565},
		/* y = 12 */ /* l =   2, r = 53 */ { 2, 52,       0,  851968, 4128768,  262144,    80956,   -11565},
		/* y = 13 */ /* l =   2, r = 53 */ { 2, 52,       0,  917504, 4128768,  327680,    80956,   -11565},
		/* y = 14 */ /* l =   2, r = 54 */ { 2, 53,       0, 1048576, 4128768,  393216,    79399,   -12603},
		/* y = 15 */ /* l =   2, r = 54 */ { 2, 53,       0, 1114112, 4128768,  524288,    79399,   -11342},
		/* y = 16 */ /* l =   2, r = 54 */ { 2, 53,       0, 1179648, 4128768,  589824,    79399,   -11342},
		/* y = 17 */ /* l =   3, r = 54 */ { 3, 52,       0, 1245184, 4128768,  655360,    80956,   -11565},
		/* y = 18 */ /* l =   3, r = 54 */ { 3, 52,       0, 1310720, 4128768,  720896,    80956,   -11565},
		/* y = 19 */ /* l =   3, r = 55 */ { 3, 53,       0, 1376256, 4128768,  786432,    79399,   -11342},
		/* y = 20 */ /* l =   3, r = 55 */ { 3, 53,       0, 1441792, 4128768,  851968,    79399,   -11342},
		/* y = 21 */ /* l =   3, r = 55 */ { 3, 53,       0, 1572864, 4128768,  917504,    79399,   -12603},
		/* y = 22 */ /* l =   4, r = 55 */ { 4, 52,       0, 1638400, 4128768, 1048576,    80956,   -11565},
		/* y = 23 */ /* l =   4, r = 55 */ { 4, 52,       0, 1703936, 4128768, 1114112,    80956,   -11565},
		/* y = 24 */ /* l =   4, r = 55 */ { 4, 52,       0, 1769472, 4128768, 1179648,    80956,   -11565},
		/* y = 25 */ /* l =   4, r = 56 */ { 4, 53,       0, 1835008, 4128768, 1245184,    79399,   -11342},
		/* y = 26 */ /* l =   4, r = 56 */ { 4, 53,       0, 1900544, 4128768, 1310720,    79399,   -11342},
		/* y = 27 */ /* l =   4, r = 56 */ { 4, 53,       0, 1966080, 4128768, 1376256,    79399,   -11342},
		/* y = 28 */ /* l =   5, r = 56 */ { 5, 52,       0, 2097152, 4128768, 1441792,    80956,   -12850},
		/* y = 29 */ /* l =   5, r = 56 */ { 5, 52,       0, 2162688, 4128768, 1572864,    80956,   -11565},
		/* y = 30 */ /* l =   5, r = 57 */ { 5, 53,       0, 2228224, 4128768, 1638400,    79399,   -11342},
		/* y = 31 */ /* l =   5, r = 57 */ { 5, 53,       0, 2293760, 4128768, 1703936,    79399,   -11342},
		/* y = 32 */ /* l =   5, r = 57 */ { 5, 53,       0, 2359296, 4128768, 1769472,    79399,   -11342},
		/* y = 33 */ /* l =   6, r = 57 */ { 6, 52,       0, 2424832, 4128768, 1835008,    80956,   -11565},
		/* y = 34 */ /* l =   6, r = 57 */ { 6, 52,       0, 2490368, 4128768, 1900544,    80956,   -11565},
		/* y = 35 */ /* l =   6, r = 57 */ { 6, 52,       0, 2621440, 4128768, 1966080,    80956,   -12850},
		/* y = 36 */ /* l =   6, r = 58 */ { 6, 53,       0, 2686976, 4128768, 2097152,    79399,   -11342},
		/* y = 37 */ /* l =   6, r = 58 */ { 6, 53,       0, 2752512, 4128768, 2162688,    79399,   -11342},
		/* y = 38 */ /* l =   6, r = 58 */ { 6, 53,       0, 2818048, 4128768, 2228224,    79399,   -11342},
		/* y = 39 */ /* l =   7, r = 58 */ { 7, 52,       0, 2883584, 4128768, 2293760,    80956,   -11565},
		/* y = 40 */ /* l =   7, r = 58 */ { 7, 52,       0, 2949120, 4128768, 2359296,    80956,   -11565},
		/* y = 41 */ /* l =   7, r = 59 */ { 7, 53,       0, 3014656, 4128768, 2424832,    79399,   -11342},
		/* y = 42 */ /* l =   7, r = 59 */ { 7, 53,       0, 3145728, 4128768, 2490368,    79399,   -12603},
		/* y = 43 */ /* l =   7, r = 59 */ { 7, 53,       0, 3211264, 4128768, 2621440,    79399,   -11342},
		/* y = 44 */ /* l =   8, r = 59 */ { 8, 52,       0, 3276800, 4128768, 2686976,    80956,   -11565},
		/* y = 45 */ /* l =   8, r = 59 */ { 8, 52,       0, 3342336, 4128768, 2752512,    80956,   -11565},
		/* y = 46 */ /* l =   8, r = 59 */ { 8, 52,       0, 3407872, 4128768, 2818048,    80956,   -11565},
		/* y = 47 */ /* l =   8, r = 60 */ { 8, 53,       0, 3473408, 4128768, 2883584,    79399,   -11342},
		/* y = 48 */ /* l =   8, r = 60 */ { 8, 53,       0, 3538944, 4128768, 2949120,    79399,   -11342},
		/* y = 49 */ /* l =   8, r = 60 */ { 8, 53,       0, 3670016, 4128768, 3014656,    79399,   -12603},
		/* y = 50 */ /* l =   9, r = 60 */ { 9, 52,       0, 3735552, 4128768, 3145728,    80956,   -11565},
		/* y = 51 */ /* l =   9, r = 60 */ { 9, 52,       0, 3801088, 4128768, 3211264,    80956,   -11565},
		/* y = 52 */ /* l =   9, r = 61 */ { 9, 53,       0, 3866624, 4128768, 3276800,    79399,   -11342},
		/* y = 53 */ /* l =   9, r = 61 */ { 9, 53,       0, 3932160, 4128768, 3342336,    79399,   -11342},
		/* y = 54 */ /* l =   9, r = 61 */ { 9, 53,       0, 3997696, 4128768, 3407872,    79399,   -11342},
		/* y = 55 */ /* l =  10, r = 61 */ {10, 52,       0, 4128768, 4128768, 3473408,    80956,   -12850},
		/* y = 56 */ /* l =  16, r = 61 */ {16, 46,  458752, 4128768, 4128768, 3538944,    81555,   -13107},
		/* y = 57 */ /* l =  23, r = 61 */ {23, 39,  983040, 4128768, 4128768, 3670016,    82782,   -12072},
		/* y = 58 */ /* l =  29, r = 62 */ {29, 34, 1507328, 4128768, 4128768, 3735552,    79437,   -11915},
		/* y = 59 */ /* l =  36, r = 62 */ {36, 27, 2031616, 4128768, 4128768, 3801088,    80659,   -12603},
		/* y = 60 */ /* l =  43, r = 62 */ {43, 20, 2555904, 4128768, 4128768, 3866624,    82782,   -13797},
		/* y = 61 */ /* l =  49, r = 62 */ {49, 14, 3080192, 4128768, 4128768, 3932160,    80659,   -15123},
		/* y = 62 */ /* l =  56, r = 62 */ {56,  7, 3604480, 4128768, 4128768, 3997696,    87381,   -21845},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 47 */
	/* α = (9, 56)  β = (54, 7) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  7 */ { 0,  8,       0,   65536,  589824,       0,    84260,    -9362},
		/* y =  2 */ /* l =   0, r = 15 */ { 0, 16,       0,  131072, 1179648,       0,    78643,    -8738},
		/* y =  3 */ /* l =   0, r = 23 */ { 0, 24,       0,  196608, 1769472,       0,    76933,    -8548},
		/* y =  4 */ /* l =   0, r = 30 */ { 0, 31,       0,  262144, 2359296,       0,    78643,    -8738},
		/* y =  5 */ /* l =   0, r = 38 */ { 0, 39,       0,  327680, 2949120,       0,    77608,    -8623},
		/* y =  6 */ /* l =   0, r = 46 */ { 0, 47,       0,  393216, 3538944,       0,    76933,    -8548},
		/* y =  7 */ /* l =   1, r = 54 */ { 1, 54,       0,  458752, 4128768,       0,    77901,    -8655},
		/* y =  8 */ /* l =   1, r = 54 */ { 1, 54,       0,  589824, 4128768,   65536,    77901,    -9892},
		/* y =  9 */ /* l =   1, r = 54 */ { 1, 54,       0,  655360, 4128768,  131072,    77901,    -9892},
		/* y = 10 */ /* l =   1, r = 54 */ { 1, 54,       0,  720896, 4128768,  196608,    77901,    -9892},
		/* y = 11 */ /* l =   1, r = 54 */ { 1, 54,       0,  786432, 4128768,  262144,    77901,    -9892},
		/* y = 12 */ /* l =   1, r = 54 */ { 1, 54,       0,  851968, 4128768,  327680,    77901,    -9892},
		/* y = 13 */ /* l =   2, r = 54 */ { 2, 53,       0,  917504, 4128768,  393216,    79399,   -10082},
		/* y = 14 */ /* l =   2, r = 55 */ { 2, 54,       0,  983040, 4128768,  458752,    77901,    -9892},
		/* y = 15 */ /* l =   2, r = 55 */ { 2, 54,       0, 1048576, 4128768,  589824,    77901,    -8655},
		/* y = 16 */ /* l =   2, r = 55 */ { 2, 54,       0, 1179648, 4128768,  655360,    77901,    -9892},
		/* y = 17 */ /* l =   2, r = 55 */ { 2, 54,       0, 1245184, 4128768,  720896,    77901,    -9892},
		/* y = 18 */ /* l =   2, r = 55 */ { 2, 54,       0, 1310720, 4128768,  786432,    77901,    -9892},
		/* y = 19 */ /* l =   3, r = 55 */ { 3, 53,       0, 1376256, 4128768,  851968,    79399,   -10082},
		/* y = 20 */ /* l =   3, r = 56 */ { 3, 54,       0, 1441792, 4128768,  917504,    77901,    -9892},
		/* y = 21 */ /* l =   3, r = 56 */ { 3, 54,       0, 1507328, 4128768,  983040,    77901,    -9892},
		/* y = 22 */ /* l =   3, r = 56 */ { 3, 54,       0, 1572864, 4128768, 1048576,    77901,    -9892},
		/* y = 23 */ /* l =   3, r = 56 */ { 3, 54,       0, 1638400, 4128768, 1179648,    77901,    -8655},
		/* y = 24 */ /* l =   3, r = 56 */ { 3, 54,       0, 1769472, 4128768, 1245184,    77901,    -9892},
		/* y = 25 */ /* l =   4, r = 56 */ { 4, 53,       0, 1835008, 4128768, 1310720,    79399,   -10082},
		/* y = 26 */ /* l =   4, r = 57 */ { 4, 54,       0, 1900544, 4128768, 1376256,    77901,    -9892},
		/* y = 27 */ /* l =   4, r = 57 */ { 4, 54,       0, 1966080, 4128768, 1441792,    77901,    -9892},
		/* y = 28 */ /* l =   4, r = 57 */ { 4, 54,       0, 2031616, 4128768, 1507328,    77901,    -9892},
		/* y = 29 */ /* l =   4, r = 57 */ { 4, 54,       0, 2097152, 4128768, 1572864,    77901,    -9892},
		/* y = 30 */ /* l =   4, r = 57 */ { 4, 54,       0, 2162688, 4128768, 1638400,    77901,    -9892},
		/* y = 31 */ /* l =   4, r = 57 */ { 4, 54,       0, 2228224, 4128768, 1769472,    77901,    -8655},
		/* y = 32 */ /* l =   5, r = 58 */ { 5, 54,       0, 2359296, 4128768, 1835008,    77901,    -9892},
		/* y = 33 */ /* l =   5, r = 58 */ { 5, 54,       0, 2424832, 4128768, 1900544,    77901,    -9892},
		/* y = 34 */ /* l =   5, r = 58 */ { 5, 54,       0, 2490368, 4128768, 1966080,    77901,    -9892},
		/* y = 35 */ /* l =   5, r = 58 */ { 5, 54,       0, 2555904, 4128768, 2031616,    77901,    -9892},
		/* y = 36 */ /* l =   5, r = 58 */ { 5, 54,       0, 2621440, 4128768, 2097152,    77901,    -9892},
		/* y = 37 */ /* l =   5, r = 58 */ { 5, 54,       0, 2686976, 4128768, 2162688,    77901,    -9892},
		/* y = 38 */ /* l =   6, r = 58 */ { 6, 53,       0, 2752512, 4128768, 2228224,    79399,   -10082},
		/* y = 39 */ /* l =   6, r = 59 */ { 6, 54,       0, 2818048, 4128768, 2359296,    77901,    -8655},
		/* y = 40 */ /* l =   6, r = 59 */ { 6, 54,       0, 2949120, 4128768, 2424832,    77901,    -9892},
		/* y = 41 */ /* l =   6, r = 59 */ { 6, 54,       0, 3014656, 4128768, 2490368,    77901,    -9892},
		/* y = 42 */ /* l =   6, r = 59 */ { 6, 54,       0, 3080192, 4128768, 2555904,    77901,    -9892},
		/* y = 43 */ /* l =   6, r = 59 */ { 6, 54,       0, 3145728, 4128768, 2621440,    77901,    -9892},
		/* y = 44 */ /* l =   7, r = 59 */ { 7, 53,       0, 3211264, 4128768, 2686976,    79399,   -10082},
		/* y = 45 */ /* l =   7, r = 60 */ { 7, 54,       0, 3276800, 4128768, 2752512,    77901,    -9892},
		/* y = 46 */ /* l =   7, r = 60 */ { 7, 54,       0, 3342336, 4128768, 2818048,    77901,    -9892},
		/* y = 47 */ /* l =   7, r = 60 */ { 7, 54,       0, 3407872, 4128768, 2949120,    77901,    -8655},
		/* y = 48 */ /* l =   7, r = 60 */ { 7, 54,       0, 3538944, 4128768, 3014656,    77901,    -9892},
		/* y = 49 */ /* l =   7, r = 60 */ { 7, 54,       0, 3604480, 4128768, 3080192,    77901,    -9892},
		/* y = 50 */ /* l =   8, r = 60 */ { 8, 53,       0, 3670016, 4128768, 3145728,    79399,   -10082},
		/* y = 51 */ /* l =   8, r = 61 */ { 8, 54,       0, 3735552, 4128768, 3211264,    77901,    -9892},
		/* y = 52 */ /* l =   8, r = 61 */ { 8, 54,       0, 3801088, 4128768, 3276800,    77901,    -9892},
		/* y = 53 */ /* l =   8, r = 61 */ { 8, 54,       0, 3866624, 4128768, 3342336,    77901,    -9892},
		/* y = 54 */ /* l =   8, r = 61 */ { 8, 54,       0, 3932160, 4128768, 3407872,    77901,    -9892},
		/* y = 55 */ /* l =   8, r = 61 */ { 8, 54,       0, 3997696, 4128768, 3538944,    77901,    -8655},
		/* y = 56 */ /* l =   9, r = 61 */ { 9, 53,       0, 4128768, 4128768, 3604480,    79399,   -10082},
		/* y = 57 */ /* l =  16, r = 62 */ {16, 47,  589824, 4128768, 4128768, 3670016,    76933,    -9972},
		/* y = 58 */ /* l =  24, r = 62 */ {24, 39, 1179648, 4128768, 4128768, 3735552,    77608,   -10347},
		/* y = 59 */ /* l =  32, r = 62 */ {32, 31, 1769472, 4128768, 4128768, 3801088,    78643,   -10922},
		/* y = 60 */ /* l =  39, r = 62 */ {39, 24, 2359296, 4128768, 4128768, 3866624,    76933,   -11397},
		/* y = 61 */ /* l =  47, r = 62 */ {47, 16, 2949120, 4128768, 4128768, 3932160,    78643,   -13107},
		/* y = 62 */ /* l =  55, r = 62 */ {55,  8, 3538944, 4128768, 4128768, 3997696,    84260,   -18724},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 48 */
	/* α = (8, 57)  β = (55, 6) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r =  9 */ { 0, 10,       0,   65536,  655360,       0,    72817,    -7281},
		/* y =  2 */ /* l =   0, r = 18 */ { 0, 19,       0,  131072, 1376256,       0,    76458,    -7281},
		/* y =  3 */ /* l =   0, r = 27 */ { 0, 28,       0,  196608, 2031616,       0,    75245,    -7281},
		/* y =  4 */ /* l =   0, r = 36 */ { 0, 37,       0,  262144, 2752512,       0,    76458,    -7281},
		/* y =  5 */ /* l =   0, r = 45 */ { 0, 46,       0,  327680, 3407872,       0,    75730,    -7281},
		/* y =  6 */ /* l =   0, r = 55 */ { 0, 56,       0,  393216, 4128768,       0,    75068,    -7149},
		/* y =  7 */ /* l =   0, r = 55 */ { 0, 56,       0,  458752, 4128768,   65536,    75068,    -7149},
		/* y =  8 */ /* l =   1, r = 55 */ { 1, 55,       0,  524288, 4128768,  131072,    76458,    -7281},
		/* y =  9 */ /* l =   1, r = 55 */ { 1, 55,       0,  589824, 4128768,  196608,    76458,    -7281},
		/* y = 10 */ /* l =   1, r = 55 */ { 1, 55,       0,  720896, 4128768,  262144,    76458,    -8495},
		/* y = 11 */ /* l =   1, r = 55 */ { 1, 55,       0,  786432, 4128768,  327680,    76458,    -8495},
		/* y = 12 */ /* l =   1, r = 55 */ { 1, 55,       0,  851968, 4128768,  393216,    76458,    -8495},
		/* y = 13 */ /* l =   1, r = 55 */ { 1, 55,       0,  917504, 4128768,  458752,    76458,    -8495},
		/* y = 14 */ /* l =   1, r = 56 */ { 1, 56,       0,  983040, 4128768,  524288,    75068,    -8340},
		/* y = 15 */ /* l =   2, r = 56 */ { 2, 55,       0, 1048576, 4128768,  589824,    76458,    -8495},
		/* y = 16 */ /* l =   2, r = 56 */ { 2, 55,       0, 1114112, 4128768,  720896,    76458,    -7281},
		/* y = 17 */ /* l =   2, r = 56 */ { 2, 55,       0, 1179648, 4128768,  786432,    76458,    -7281},
		/* y = 18 */ /* l =   2, r = 56 */ { 2, 55,       0, 1245184, 4128768,  851968,    76458,    -7281},
		/* y = 19 */ /* l =   2, r = 56 */ { 2, 55,       0, 1376256, 4128768,  917504,    76458,    -8495},
		/* y = 20 */ /* l =   2, r = 56 */ { 2, 55,       0, 1441792, 4128768,  983040,    76458,    -8495},
		/* y = 21 */ /* l =   2, r = 57 */ { 2, 56,       0, 1507328, 4128768, 1048576,    75068,    -8340},
		/* y = 22 */ /* l =   3, r = 57 */ { 3, 55,       0, 1572864, 4128768, 1114112,    76458,    -8495},
		/* y = 23 */ /* l =   3, r = 57 */ { 3, 55,       0, 1638400, 4128768, 1179648,    76458,    -8495},
		/* y = 24 */ /* l =   3, r = 57 */ { 3, 55,       0, 1703936, 4128768, 1245184,    76458,    -8495},
		/* y = 25 */ /* l =   3, r = 57 */ { 3, 55,       0, 1769472, 4128768, 1376256,    76458,    -7281},
		/* y = 26 */ /* l =   3, r = 57 */ { 3, 55,       0, 1835008, 4128768, 1441792,    76458,    -7281},
		/* y = 27 */ /* l =   3, r = 57 */ { 3, 55,       0, 1900544, 4128768, 1507328,    76458,    -7281},
		/* y = 28 */ /* l =   3, r = 58 */ { 3, 56,       0, 1966080, 4128768, 1572864,    75068,    -7149},
		/* y = 29 */ /* l =   4, r = 58 */ { 4, 55,       0, 2097152, 4128768, 1638400,    76458,    -8495},
		/* y = 30 */ /* l =   4, r = 58 */ { 4, 55,       0, 2162688, 4128768, 1703936,    76458,    -8495},
		/* y = 31 */ /* l =   4, r = 58 */ { 4, 55,       0, 2228224, 4128768, 1769472,    76458,    -8495},
		/* y = 32 */ /* l =   4, r = 58 */ { 4, 55,       0, 2293760, 4128768, 1835008,    76458,    -8495},
		/* y = 33 */ /* l =   4, r = 58 */ { 4, 55,       0, 2359296, 4128768, 1900544,    76458,    -8495},
		/* y = 34 */ /* l =   4, r = 58 */ { 4, 55,       0, 2424832, 4128768, 1966080,    76458,    -8495},
		/* y = 35 */ /* l =   4, r = 59 */ { 4, 56,       0, 2490368, 4128768, 2097152,    75068,    -7149},
		/* y = 36 */ /* l =   5, r = 59 */ { 5, 55,       0, 2555904, 4128768, 2162688,    76458,    -7281},
		/* y = 37 */ /* l =   5, r = 59 */ { 5, 55,       0, 2621440, 4128768, 2228224,    76458,    -7281},
		/* y = 38 */ /* l =   5, r = 59 */ { 5, 55,       0, 2752512, 4128768, 2293760,    76458,    -8495},
		/* y = 39 */ /* l =   5, r = 59 */ { 5, 55,       0, 2818048, 4128768, 2359296,    76458,    -8495},
		/* y = 40 */ /* l =   5, r = 59 */ { 5, 55,       0, 2883584, 4128768, 2424832,    76458,    -8495},
		/* y = 41 */ /* l =   5, r = 59 */ { 5, 55,       0, 2949120, 4128768, 2490368,    76458,    -8495},
		/* y = 42 */ /* l =   5, r = 60 */ { 5, 56,       0, 3014656, 4128768, 2555904,    75068,    -8340},
		/* y = 43 */ /* l =   6, r = 60 */ { 6, 55,       0, 3080192, 4128768, 2621440,    76458,    -8495},
		/* y = 44 */ /* l =   6, r = 60 */ { 6, 55,       0, 3145728, 4128768, 2752512,    76458,    -7281},
		/* y = 45 */ /* l =   6, r = 60 */ { 6, 55,       0, 3211264, 4128768, 2818048,    76458,    -7281},
		/* y = 46 */ /* l =   6, r = 60 */ { 6, 55,       0, 3276800, 4128768, 2883584,    76458,    -7281},
		/* y = 47 */ /* l =   6, r = 60 */ { 6, 55,       0, 3342336, 4128768, 2949120,    76458,    -7281},
		/* y = 48 */ /* l =   6, r = 60 */ { 6, 55,       0, 3473408, 4128768, 3014656,    76458,    -8495},
		/* y = 49 */ /* l =   6, r = 61 */ { 6, 56,       0, 3538944, 4128768, 3080192,    75068,    -8340},
		/* y = 50 */ /* l =   7, r = 61 */ { 7, 55,       0, 3604480, 4128768, 3145728,    76458,    -8495},
		/* y = 51 */ /* l =   7, r = 61 */ { 7, 55,       0, 3670016, 4128768, 3211264,    76458,    -8495},
		/* y = 52 */ /* l =   7, r = 61 */ { 7, 55,       0, 3735552, 4128768, 3276800,    76458,    -8495},
		/* y = 53 */ /* l =   7, r = 61 */ { 7, 55,       0, 3801088, 4128768, 3342336,    76458,    -8495},
		/* y = 54 */ /* l =   7, r = 61 */ { 7, 55,       0, 3866624, 4128768, 3473408,    76458,    -7281},
		/* y = 55 */ /* l =   7, r = 61 */ { 7, 55,       0, 3932160, 4128768, 3538944,    76458,    -7281},
		/* y = 56 */ /* l =   7, r = 62 */ { 7, 56,       0, 3997696, 4128768, 3604480,    75068,    -7149},
		/* y = 57 */ /* l =   8, r = 62 */ { 8, 55,       0, 4128768, 4128768, 3670016,    76458,    -8495},
		/* y = 58 */ /* l =  17, r = 62 */ {17, 46,  655360, 4128768, 4128768, 3735552,    77186,    -8738},
		/* y = 59 */ /* l =  26, r = 62 */ {26, 37, 1376256, 4128768, 4128768, 3801088,    76458,    -9102},
		/* y = 60 */ /* l =  35, r = 62 */ {35, 28, 2031616, 4128768, 4128768, 3866624,    77672,    -9709},
		/* y = 61 */ /* l =  44, r = 62 */ {44, 19, 2752512, 4128768, 4128768, 3932160,    76458,   -10922},
		/* y = 62 */ /* l =  53, r = 62 */ {53, 10, 3407872, 4128768, 4128768, 3997696,    80099,   -14563},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 49 */
	/* α = (7, 58)  β = (56, 5) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 11 */ { 0, 12,       0,   65536,  786432,       0,    71493,    -5957},
		/* y =  2 */ /* l =   0, r = 22 */ { 0, 23,       0,  131072, 1638400,       0,    74472,    -5957},
		/* y =  3 */ /* l =   0, r = 33 */ { 0, 34,       0,  196608, 2424832,       0,    73479,    -5957},
		/* y =  4 */ /* l =   0, r = 44 */ { 0, 45,       0,  262144, 3276800,       0,    74472,    -5957},
		/* y =  5 */ /* l =   0, r = 56 */ { 0, 57,       0,  327680, 4128768,       0,    73728,    -5851},
		/* y =  6 */ /* l =   0, r = 56 */ { 0, 57,       0,  393216, 4128768,   65536,    73728,    -5851},
		/* y =  7 */ /* l =   0, r = 56 */ { 0, 57,       0,  458752, 4128768,  131072,    73728,    -5851},
		/* y =  8 */ /* l =   0, r = 56 */ { 0, 57,       0,  524288, 4128768,  196608,    73728,    -5851},
		/* y =  9 */ /* l =   1, r = 56 */ { 1, 56,       0,  589824, 4128768,  262144,    75068,    -5957},
		/* y = 10 */ /* l =   1, r = 56 */ { 1, 56,       0,  655360, 4128768,  327680,    75068,    -5957},
		/* y = 11 */ /* l =   1, r = 56 */ { 1, 56,       0,  720896, 4128768,  393216,    75068,    -5957},
		/* y = 12 */ /* l =   1, r = 56 */ { 1, 56,       0,  851968, 4128768,  458752,    75068,    -7149},
		/* y = 13 */ /* l =   1, r = 56 */ { 1, 56,       0,  917504, 4128768,  524288,    75068,    -7149},
		/* y = 14 */ /* l =   1, r = 57 */ { 1, 57,       0,  983040, 4128768,  589824,    73728,    -7021},
		/* y = 15 */ /* l =   1, r = 57 */ { 1, 57,       0, 1048576, 4128768,  655360,    73728,    -7021},
		/* y = 16 */ /* l =   1, r = 57 */ { 1, 57,       0, 1114112, 4128768,  720896,    73728,    -7021},
		/* y = 17 */ /* l =   2, r = 57 */ { 2, 56,       0, 1179648, 4128768,  851968,    75068,    -5957},
		/* y = 18 */ /* l =   2, r = 57 */ { 2, 56,       0, 1245184, 4128768,  917504,    75068,    -5957},
		/* y = 19 */ /* l =   2, r = 57 */ { 2, 56,       0, 1310720, 4128768,  983040,    75068,    -5957},
		/* y = 20 */ /* l =   2, r = 57 */ { 2, 56,       0, 1376256, 4128768, 1048576,    75068,    -5957},
		/* y = 21 */ /* l =   2, r = 57 */ { 2, 56,       0, 1441792, 4128768, 1114112,    75068,    -5957},
		/* y = 22 */ /* l =   2, r = 58 */ { 2, 57,       0, 1507328, 4128768, 1179648,    73728,    -5851},
		/* y = 23 */ /* l =   2, r = 58 */ { 2, 57,       0, 1572864, 4128768, 1245184,    73728,    -5851},
		/* y = 24 */ /* l =   2, r = 58 */ { 2, 57,       0, 1703936, 4128768, 1310720,    73728,    -7021},
		/* y = 25 */ /* l =   3, r = 58 */ { 3, 56,       0, 1769472, 4128768, 1376256,    75068,    -7149},
		/* y = 26 */ /* l =   3, r = 58 */ { 3, 56,       0, 1835008, 4128768, 1441792,    75068,    -7149},
		/* y = 27 */ /* l =   3, r = 58 */ { 3, 56,       0, 1900544, 4128768, 1507328,    75068,    -7149},
		/* y = 28 */ /* l =   3, r = 58 */ { 3, 56,       0, 1966080, 4128768, 1572864,    75068,    -7149},
		/* y = 29 */ /* l =   3, r = 58 */ { 3, 56,       0, 2031616, 4128768, 1703936,    75068,    -5957},
		/* y = 30 */ /* l =   3, r = 59 */ { 3, 57,       0, 2097152, 4128768, 1769472,    73728,    -5851},
		/* y = 31 */ /* l =   3, r = 59 */ { 3, 57,       0, 2162688, 4128768, 1835008,    73728,    -5851},
		/* y = 32 */ /* l =   3, r = 59 */ { 3, 57,       0, 2228224, 4128768, 1900544,    73728,    -5851},
		/* y = 33 */ /* l =   3, r = 59 */ { 3, 57,       0, 2293760, 4128768, 1966080,    73728,    -5851},
		/* y = 34 */ /* l =   4, r = 59 */ { 4, 56,       0, 2359296, 4128768, 2031616,    75068,    -5957},
		/* y = 35 */ /* l =   4, r = 59 */ { 4, 56,       0, 2490368, 4128768, 2097152,    75068,    -7149},
		/* y = 36 */ /* l =   4, r = 59 */ { 4, 56,       0, 2555904, 4128768, 2162688,    75068,    -7149},
		/* y = 37 */ /* l =   4, r = 59 */ { 4, 56,       0, 2621440, 4128768, 2228224,    75068,    -7149},
		/* y = 38 */ /* l =   4, r = 59 */ { 4, 56,       0, 2686976, 4128768, 2293760,    75068,    -7149},
		/* y = 39 */ /* l =   4, r = 60 */ { 4, 57,       0, 2752512, 4128768, 2359296,    73728,    -7021},
		/* y = 40 */ /* l =   4, r = 60 */ { 4, 57,       0, 2818048, 4128768, 2490368,    73728,    -5851},
		/* y = 41 */ /* l =   4, r = 60 */ { 4, 57,       0, 2883584, 4128768, 2555904,    73728,    -5851},
		/* y = 42 */ /* l =   5, r = 60 */ { 5, 56,       0, 2949120, 4128768, 2621440,    75068,    -5957},
		/* y = 43 */ /* l =   5, r = 60 */ { 5, 56,       0, 3014656, 4128768, 2686976,    75068,    -5957},
		/* y = 44 */ /* l =   5, r = 60 */ { 5, 56,       0, 3080192, 4128768, 2752512,    75068,    -5957},
		/* y = 45 */ /* l =   5, r = 60 */ { 5, 56,       0, 3145728, 4128768, 2818048,    75068,    -5957},
		/* y = 46 */ /* l =   5, r = 60 */ { 5, 56,       0, 3211264, 4128768, 2883584,    75068,    -5957},
		/* y = 47 */ /* l =   5, r = 61 */ { 5, 57,       0, 3342336, 4128768, 2949120,    73728,    -7021},
		/* y = 48 */ /* l =   5, r = 61 */ { 5, 57,       0, 3407872, 4128768, 3014656,    73728,    -7021},
		/* y = 49 */ /* l =   5, r = 61 */ { 5, 57,       0, 3473408, 4128768, 3080192,    73728,    -7021},
		/* y = 50 */ /* l =   6, r = 61 */ { 6, 56,       0, 3538944, 4128768, 3145728,    75068,    -7149},
		/* y = 51 */ /* l =   6, r = 61 */ { 6, 56,       0, 3604480, 4128768, 3211264,    75068,    -7149},
		/* y = 52 */ /* l =   6, r = 61 */ { 6, 56,       0, 3670016, 4128768, 3342336,    75068,    -5957},
		/* y = 53 */ /* l =   6, r = 61 */ { 6, 56,       0, 3735552, 4128768, 3407872,    75068,    -5957},
		/* y = 54 */ /* l =   6, r = 61 */ { 6, 56,       0, 3801088, 4128768, 3473408,    75068,    -5957},
		/* y = 55 */ /* l =   6, r = 62 */ { 6, 57,       0, 3866624, 4128768, 3538944,    73728,    -5851},
		/* y = 56 */ /* l =   6, r = 62 */ { 6, 57,       0, 3932160, 4128768, 3604480,    73728,    -5851},
		/* y = 57 */ /* l =   6, r = 62 */ { 6, 57,       0, 3997696, 4128768, 3670016,    73728,    -5851},
		/* y = 58 */ /* l =   7, r = 62 */ { 7, 56,       0, 4128768, 4128768, 3735552,    75068,    -7149},
		/* y = 59 */ /* l =  18, r = 62 */ {18, 45,  786432, 4128768, 4128768, 3801088,    75962,    -7447},
		/* y = 60 */ /* l =  29, r = 62 */ {29, 34, 1638400, 4128768, 4128768, 3866624,    75465,    -7943},
		/* y = 61 */ /* l =  40, r = 62 */ {40, 23, 2424832, 4128768, 4128768, 3932160,    77451,    -8936},
		/* y = 62 */ /* l =  51, r = 62 */ {51, 12, 3276800, 4128768, 4128768, 3997696,    77451,   -11915},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 50 */
	/* α = (5, 58)  β = (58, 5) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 11 */ { 0, 12,       0,   65536,  786432,       0,    71493,    -5957},
		/* y =  2 */ /* l =   0, r = 23 */ { 0, 24,       0,  131072, 1638400,       0,    71234,    -5698},
		/* y =  3 */ /* l =   0, r = 34 */ { 0, 35,       0,  196608, 2424832,       0,    71318,    -5782},
		/* y =  4 */ /* l =   0, r = 46 */ { 0, 47,       0,  262144, 3276800,       0,    71234,    -5698},
		/* y =  5 */ /* l =   0, r = 58 */ { 0, 59,       0,  327680, 4128768,       0,    71185,    -5649},
		/* y =  6 */ /* l =   0, r = 58 */ { 0, 59,       0,  393216, 4128768,   65536,    71185,    -5649},
		/* y =  7 */ /* l =   0, r = 58 */ { 0, 59,       0,  458752, 4128768,  131072,    71185,    -5649},
		/* y =  8 */ /* l =   0, r = 58 */ { 0, 59,       0,  524288, 4128768,  196608,    71185,    -5649},
		/* y =  9 */ /* l =   0, r = 58 */ { 0, 59,       0,  589824, 4128768,  262144,    71185,    -5649},
		/* y = 10 */ /* l =   0, r = 58 */ { 0, 59,       0,  655360, 4128768,  327680,    71185,    -5649},
		/* y = 11 */ /* l =   0, r = 58 */ { 0, 59,       0,  720896, 4128768,  393216,    71185,    -5649},
		/* y = 12 */ /* l =   1, r = 58 */ { 1, 58,       0,  851968, 4128768,  458752,    72434,    -6898},
		/* y = 13 */ /* l =   1, r = 58 */ { 1, 58,       0,  917504, 4128768,  524288,    72434,    -6898},
		/* y = 14 */ /* l =   1, r = 58 */ { 1, 58,       0,  983040, 4128768,  589824,    72434,    -6898},
		/* y = 15 */ /* l =   1, r = 58 */ { 1, 58,       0, 1048576, 4128768,  655360,    72434,    -6898},
		/* y = 16 */ /* l =   1, r = 58 */ { 1, 58,       0, 1114112, 4128768,  720896,    72434,    -6898},
		/* y = 17 */ /* l =   1, r = 59 */ { 1, 59,       0, 1179648, 4128768,  851968,    71185,    -5649},
		/* y = 18 */ /* l =   1, r = 59 */ { 1, 59,       0, 1245184, 4128768,  917504,    71185,    -5649},
		/* y = 19 */ /* l =   1, r = 59 */ { 1, 59,       0, 1310720, 4128768,  983040,    71185,    -5649},
		/* y = 20 */ /* l =   1, r = 59 */ { 1, 59,       0, 1376256, 4128768, 1048576,    71185,    -5649},
		/* y = 21 */ /* l =   1, r = 59 */ { 1, 59,       0, 1441792, 4128768, 1114112,    71185,    -5649},
		/* y = 22 */ /* l =   1, r = 59 */ { 1, 59,       0, 1507328, 4128768, 1179648,    71185,    -5649},
		/* y = 23 */ /* l =   1, r = 59 */ { 1, 59,       0, 1572864, 4128768, 1245184,    71185,    -5649},
		/* y = 24 */ /* l =   2, r = 59 */ { 2, 58,       0, 1703936, 4128768, 1310720,    72434,    -6898},
		/* y = 25 */ /* l =   2, r = 59 */ { 2, 58,       0, 1769472, 4128768, 1376256,    72434,    -6898},
		/* y = 26 */ /* l =   2, r = 59 */ { 2, 58,       0, 1835008, 4128768, 1441792,    72434,    -6898},
		/* y = 27 */ /* l =   2, r = 59 */ { 2, 58,       0, 1900544, 4128768, 1507328,    72434,    -6898},
		/* y = 28 */ /* l =   2, r = 59 */ { 2, 58,       0, 1966080, 4128768, 1572864,    72434,    -6898},
		/* y = 29 */ /* l =   2, r = 60 */ { 2, 59,       0, 2031616, 4128768, 1703936,    71185,    -5649},
		/* y = 30 */ /* l =   2, r = 60 */ { 2, 59,       0, 2097152, 4128768, 1769472,    71185,    -5649},
		/* y = 31 */ /* l =   2, r = 60 */ { 2, 59,       0, 2162688, 4128768, 1835008,    71185,    -5649},
		/* y = 32 */ /* l =   2, r = 60 */ { 2, 59,       0, 2228224, 4128768, 1900544,    71185,    -5649},
		/* y = 33 */ /* l =   2, r = 60 */ { 2, 59,       0, 2293760, 4128768, 1966080,    71185,    -5649},
		/* y = 34 */ /* l =   2, r = 60 */ { 2, 59,       0, 2359296, 4128768, 2031616,    71185,    -5649},
		/* y = 35 */ /* l =   3, r = 60 */ { 3, 58,       0, 2490368, 4128768, 2097152,    72434,    -6898},
		/* y = 36 */ /* l =   3, r = 60 */ { 3, 58,       0, 2555904, 4128768, 2162688,    72434,    -6898},
		/* y = 37 */ /* l =   3, r = 60 */ { 3, 58,       0, 2621440, 4128768, 2228224,    72434,    -6898},
		/* y = 38 */ /* l =   3, r = 60 */ { 3, 58,       0, 2686976, 4128768, 2293760,    72434,    -6898},
		/* y = 39 */ /* l =   3, r = 60 */ { 3, 58,       0, 2752512, 4128768, 2359296,    72434,    -6898},
		/* y = 40 */ /* l =   3, r = 61 */ { 3, 59,       0, 2818048, 4128768, 2490368,    71185,    -5649},
		/* y = 41 */ /* l =   3, r = 61 */ { 3, 59,       0, 2883584, 4128768, 2555904,    71185,    -5649},
		/* y = 42 */ /* l =   3, r = 61 */ { 3, 59,       0, 2949120, 4128768, 2621440,    71185,    -5649},
		/* y = 43 */ /* l =   3, r = 61 */ { 3, 59,       0, 3014656, 4128768, 2686976,    71185,    -5649},
		/* y = 44 */ /* l =   3, r = 61 */ { 3, 59,       0, 3080192, 4128768, 2752512,    71185,    -5649},
		/* y = 45 */ /* l =   3, r = 61 */ { 3, 59,       0, 3145728, 4128768, 2818048,    71185,    -5649},
		/* y = 46 */ /* l =   3, r = 61 */ { 3, 59,       0, 3211264, 4128768, 2883584,    71185,    -5649},
		/* y = 47 */ /* l =   4, r = 61 */ { 4, 58,       0, 3342336, 4128768, 2949120,    72434,    -6898},
		/* y = 48 */ /* l =   4, r = 61 */ { 4, 58,       0, 3407872, 4128768, 3014656,    72434,    -6898},
		/* y = 49 */ /* l =   4, r = 61 */ { 4, 58,       0, 3473408, 4128768, 3080192,    72434,    -6898},
		/* y = 50 */ /* l =   4, r = 61 */ { 4, 58,       0, 3538944, 4128768, 3145728,    72434,    -6898},
		/* y = 51 */ /* l =   4, r = 61 */ { 4, 58,       0, 3604480, 4128768, 3211264,    72434,    -6898},
		/* y = 52 */ /* l =   4, r = 62 */ { 4, 59,       0, 3670016, 4128768, 3342336,    71185,    -5649},
		/* y = 53 */ /* l =   4, r = 62 */ { 4, 59,       0, 3735552, 4128768, 3407872,    71185,    -5649},
		/* y = 54 */ /* l =   4, r = 62 */ { 4, 59,       0, 3801088, 4128768, 3473408,    71185,    -5649},
		/* y = 55 */ /* l =   4, r = 62 */ { 4, 59,       0, 3866624, 4128768, 3538944,    71185,    -5649},
		/* y = 56 */ /* l =   4, r = 62 */ { 4, 59,       0, 3932160, 4128768, 3604480,    71185,    -5649},
		/* y = 57 */ /* l =   4, r = 62 */ { 4, 59,       0, 3997696, 4128768, 3670016,    71185,    -5649},
		/* y = 58 */ /* l =   5, r = 62 */ { 5, 58,       0, 4128768, 4128768, 3735552,    72434,    -6898},
		/* y = 59 */ /* l =  16, r = 62 */ {16, 47,  786432, 4128768, 4128768, 3801088,    72659,    -7123},
		/* y = 60 */ /* l =  28, r = 62 */ {28, 35, 1638400, 4128768, 4128768, 3866624,    73246,    -7710},
		/* y = 61 */ /* l =  39, r = 62 */ {39, 24, 2424832, 4128768, 4128768, 3932160,    74084,    -8548},
		/* y = 62 */ /* l =  51, r = 62 */ {51, 12, 3276800, 4128768, 4128768, 3997696,    77451,   -11915},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 51 */
	/* α = (4, 59)  β = (59, 4) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 14 */ { 0, 15,       0,   65536,  983040,       0,    70217,    -4681},
		/* y =  2 */ /* l =   0, r = 29 */ { 0, 30,       0,  131072, 2031616,       0,    70055,    -4519},
		/* y =  3 */ /* l =   0, r = 44 */ { 0, 45,       0,  196608, 3080192,       0,    70004,    -4468},
		/* y =  4 */ /* l =   0, r = 59 */ { 0, 60,       0,  262144, 4128768,       0,    69979,    -4443},
		/* y =  5 */ /* l =   0, r = 59 */ { 0, 60,       0,  327680, 4128768,   65536,    69979,    -4443},
		/* y =  6 */ /* l =   0, r = 59 */ { 0, 60,       0,  393216, 4128768,  131072,    69979,    -4443},
		/* y =  7 */ /* l =   0, r = 59 */ { 0, 60,       0,  458752, 4128768,  196608,    69979,    -4443},
		/* y =  8 */ /* l =   0, r = 59 */ { 0, 60,       0,  524288, 4128768,  262144,    69979,    -4443},
		/* y =  9 */ /* l =   0, r = 59 */ { 0, 60,       0,  589824, 4128768,  327680,    69979,    -4443},
		/* y = 10 */ /* l =   0, r = 59 */ { 0, 60,       0,  655360, 4128768,  393216,    69979,    -4443},
		/* y = 11 */ /* l =   0, r = 59 */ { 0, 60,       0,  720896, 4128768,  458752,    69979,    -4443},
		/* y = 12 */ /* l =   0, r = 59 */ { 0, 60,       0,  786432, 4128768,  524288,    69979,    -4443},
		/* y = 13 */ /* l =   0, r = 59 */ { 0, 60,       0,  851968, 4128768,  589824,    69979,    -4443},
		/* y = 14 */ /* l =   0, r = 59 */ { 0, 60,       0,  917504, 4128768,  655360,    69979,    -4443},
		/* y = 15 */ /* l =   1, r = 59 */ { 1, 59,       0, 1048576, 4128768,  720896,    71185,    -5649},
		/* y = 16 */ /* l =   1, r = 59 */ { 1, 59,       0, 1114112, 4128768,  786432,    71185,    -5649},
		/* y = 17 */ /* l =   1, r = 59 */ { 1, 59,       0, 1179648, 4128768,  851968,    71185,    -5649},
		/* y = 18 */ /* l =   1, r = 59 */ { 1, 59,       0, 1245184, 4128768,  917504,    71185,    -5649},
		/* y = 19 */ /* l =   1, r = 60 */ { 1, 60,       0, 1310720, 4128768, 1048576,    69979,    -4443},
		/* y = 20 */ /* l =   1, r = 60 */ { 1, 60,       0, 1376256, 4128768, 1114112,    69979,    -4443},
		/* y = 21 */ /* l =   1, r = 60 */ { 1, 60,       0, 1441792, 4128768, 1179648,    69979,    -4443},
		/* y = 22 */ /* l =   1, r = 60 */ { 1, 60,       0, 1507328, 4128768, 1245184,    69979,    -4443},
		/* y = 23 */ /* l =   1, r = 60 */ { 1, 60,       0, 1572864, 4128768, 1310720,    69979,    -4443},
		/* y = 24 */ /* l =   1, r = 60 */ { 1, 60,       0, 1638400, 4128768, 1376256,    69979,    -4443},
		/* y = 25 */ /* l =   1, r = 60 */ { 1, 60,       0, 1703936, 4128768, 1441792,    69979,    -4443},
		/* y = 26 */ /* l =   1, r = 60 */ { 1, 60,       0, 1769472, 4128768, 1507328,    69979,    -4443},
		/* y = 27 */ /* l =   1, r = 60 */ { 1, 60,       0, 1835008, 4128768, 1572864,    69979,    -4443},
		/* y = 28 */ /* l =   1, r = 60 */ { 1, 60,       0, 1900544, 4128768, 1638400,    69979,    -4443},
		/* y = 29 */ /* l =   1, r = 60 */ { 1, 60,       0, 1966080, 4128768, 1703936,    69979,    -4443},
		/* y = 30 */ /* l =   2, r = 60 */ { 2, 59,       0, 2097152, 4128768, 1769472,    71185,    -5649},
		/* y = 31 */ /* l =   2, r = 60 */ { 2, 59,       0, 2162688, 4128768, 1835008,    71185,    -5649},
		/* y = 32 */ /* l =   2, r = 60 */ { 2, 59,       0, 2228224, 4128768, 1900544,    71185,    -5649},
		/* y = 33 */ /* l =   2, r = 60 */ { 2, 59,       0, 2293760, 4128768, 1966080,    71185,    -5649},
		/* y = 34 */ /* l =   2, r = 61 */ { 2, 60,       0, 2359296, 4128768, 2097152,    69979,    -4443},
		/* y = 35 */ /* l =   2, r = 61 */ { 2, 60,       0, 2424832, 4128768, 2162688,    69979,    -4443},
		/* y = 36 */ /* l =   2, r = 61 */ { 2, 60,       0, 2490368, 4128768, 2228224,    69979,    -4443},
		/* y = 37 */ /* l =   2, r = 61 */ { 2, 60,       0, 2555904, 4128768, 2293760,    69979,    -4443},
		/* y = 38 */ /* l =   2, r = 61 */ { 2, 60,       0, 2621440, 4128768, 2359296,    69979,    -4443},
		/* y = 39 */ /* l =   2, r = 61 */ { 2, 60,       0, 2686976, 4128768, 2424832,    69979,    -4443},
		/* y = 40 */ /* l =   2, r = 61 */ { 2, 60,       0, 2752512, 4128768, 2490368,    69979,    -4443},
		/* y = 41 */ /* l =   2, r = 61 */ { 2, 60,       0, 2818048, 4128768, 2555904,    69979,    -4443},
		/* y = 42 */ /* l =   2, r = 61 */ { 2, 60,       0, 2883584, 4128768, 2621440,    69979,    -4443},
		/* y = 43 */ /* l =   2, r = 61 */ { 2, 60,       0, 2949120, 4128768, 2686976,    69979,    -4443},
		/* y = 44 */ /* l =   2, r = 61 */ { 2, 60,       0, 3014656, 4128768, 2752512,    69979,    -4443},
		/* y = 45 */ /* l =   3, r = 61 */ { 3, 59,       0, 3145728, 4128768, 2818048,    71185,    -5649},
		/* y = 46 */ /* l =   3, r = 61 */ { 3, 59,       0, 3211264, 4128768, 2883584,    71185,    -5649},
		/* y = 47 */ /* l =   3, r = 61 */ { 3, 59,       0, 3276800, 4128768, 2949120,    71185,    -5649},
		/* y = 48 */ /* l =   3, r = 61 */ { 3, 59,       0, 3342336, 4128768, 3014656,    71185,    -5649},
		/* y = 49 */ /* l =   3, r = 62 */ { 3, 60,       0, 3407872, 4128768, 3145728,    69979,    -4443},
		/* y = 50 */ /* l =   3, r = 62 */ { 3, 60,       0, 3473408, 4128768, 3211264,    69979,    -4443},
		/* y = 51 */ /* l =   3, r = 62 */ { 3, 60,       0, 3538944, 4128768, 3276800,    69979,    -4443},
		/* y = 52 */ /* l =   3, r = 62 */ { 3, 60,       0, 3604480, 4128768, 3342336,    69979,    -4443},
		/* y = 53 */ /* l =   3, r = 62 */ { 3, 60,       0, 3670016, 4128768, 3407872,    69979,    -4443},
		/* y = 54 */ /* l =   3, r = 62 */ { 3, 60,       0, 3735552, 4128768, 3473408,    69979,    -4443},
		/* y = 55 */ /* l =   3, r = 62 */ { 3, 60,       0, 3801088, 4128768, 3538944,    69979,    -4443},
		/* y = 56 */ /* l =   3, r = 62 */ { 3, 60,       0, 3866624, 4128768, 3604480,    69979,    -4443},
		/* y = 57 */ /* l =   3, r = 62 */ { 3, 60,       0, 3932160, 4128768, 3670016,    69979,    -4443},
		/* y = 58 */ /* l =   3, r = 62 */ { 3, 60,       0, 3997696, 4128768, 3735552,    69979,    -4443},
		/* y = 59 */ /* l =   4, r = 62 */ { 4, 59,       0, 4128768, 4128768, 3801088,    71185,    -5649},
		/* y = 60 */ /* l =  18, r = 62 */ {18, 45,  983040, 4128768, 4128768, 3866624,    71493,    -5957},
		/* y = 61 */ /* l =  33, r = 62 */ {33, 30, 2031616, 4128768, 4128768, 3932160,    72315,    -6779},
		/* y = 62 */ /* l =  48, r = 62 */ {48, 15, 3080192, 4128768, 4128768, 3997696,    74898,    -9362},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 52 */
	/* α = (3, 60)  β = (60, 3) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 20 */ { 0, 21,       0,   65536, 1376256,       0,    68812,    -3276},
		/* y =  2 */ /* l =   0, r = 40 */ { 0, 41,       0,  131072, 2752512,       0,    68812,    -3276},
		/* y =  3 */ /* l =   0, r = 60 */ { 0, 61,       0,  196608, 4128768,       0,    68812,    -3276},
		/* y =  4 */ /* l =   0, r = 60 */ { 0, 61,       0,  262144, 4128768,   65536,    68812,    -3276},
		/* y =  5 */ /* l =   0, r = 60 */ { 0, 61,       0,  327680, 4128768,  131072,    68812,    -3276},
		/* y =  6 */ /* l =   0, r = 60 */ { 0, 61,       0,  393216, 4128768,  196608,    68812,    -3276},
		/* y =  7 */ /* l =   0, r = 60 */ { 0, 61,       0,  458752, 4128768,  262144,    68812,    -3276},
		/* y =  8 */ /* l =   0, r = 60 */ { 0, 61,       0,  524288, 4128768,  327680,    68812,    -3276},
		/* y =  9 */ /* l =   0, r = 60 */ { 0, 61,       0,  589824, 4128768,  393216,    68812,    -3276},
		/* y = 10 */ /* l =   0, r = 60 */ { 0, 61,       0,  655360, 4128768,  458752,    68812,    -3276},
		/* y = 11 */ /* l =   0, r = 60 */ { 0, 61,       0,  720896, 4128768,  524288,    68812,    -3276},
		/* y = 12 */ /* l =   0, r = 60 */ { 0, 61,       0,  786432, 4128768,  589824,    68812,    -3276},
		/* y = 13 */ /* l =   0, r = 60 */ { 0, 61,       0,  851968, 4128768,  655360,    68812,    -3276},
		/* y = 14 */ /* l =   0, r = 60 */ { 0, 61,       0,  917504, 4128768,  720896,    68812,    -3276},
		/* y = 15 */ /* l =   0, r = 60 */ { 0, 61,       0,  983040, 4128768,  786432,    68812,    -3276},
		/* y = 16 */ /* l =   0, r = 60 */ { 0, 61,       0, 1048576, 4128768,  851968,    68812,    -3276},
		/* y = 17 */ /* l =   0, r = 60 */ { 0, 61,       0, 1114112, 4128768,  917504,    68812,    -3276},
		/* y = 18 */ /* l =   0, r = 60 */ { 0, 61,       0, 1179648, 4128768,  983040,    68812,    -3276},
		/* y = 19 */ /* l =   0, r = 60 */ { 0, 61,       0, 1245184, 4128768, 1048576,    68812,    -3276},
		/* y = 20 */ /* l =   1, r = 60 */ { 1, 60,       0, 1376256, 4128768, 1114112,    69979,    -4443},
		/* y = 21 */ /* l =   1, r = 60 */ { 1, 60,       0, 1441792, 4128768, 1179648,    69979,    -4443},
		/* y = 22 */ /* l =   1, r = 60 */ { 1, 60,       0, 1507328, 4128768, 1245184,    69979,    -4443},
		/* y = 23 */ /* l =   1, r = 61 */ { 1, 61,       0, 1572864, 4128768, 1376256,    68812,    -3276},
		/* y = 24 */ /* l =   1, r = 61 */ { 1, 61,       0, 1638400, 4128768, 1441792,    68812,    -3276},
		/* y = 25 */ /* l =   1, r = 61 */ { 1, 61,       0, 1703936, 4128768, 1507328,    68812,    -3276},
		/* y = 26 */ /* l =   1, r = 61 */ { 1, 61,       0, 1769472, 4128768, 1572864,    68812,    -3276},
		/* y = 27 */ /* l =   1, r = 61 */ { 1, 61,       0, 1835008, 4128768, 1638400,    68812,    -3276},
		/* y = 28 */ /* l =   1, r = 61 */ { 1, 61,       0, 1900544, 4128768, 1703936,    68812,    -3276},
		/* y = 29 */ /* l =   1, r = 61 */ { 1, 61,       0, 1966080, 4128768, 1769472,    68812,    -3276},
		/* y = 30 */ /* l =   1, r = 61 */ { 1, 61,       0, 2031616, 4128768, 1835008,    68812,    -3276},
		/* y = 31 */ /* l =   1, r = 61 */ { 1, 61,       0, 2097152, 4128768, 1900544,    68812,    -3276},
		/* y = 32 */ /* l =   1, r = 61 */ { 1, 61,       0, 2162688, 4128768, 1966080,    68812,    -3276},
		/* y = 33 */ /* l =   1, r = 61 */ { 1, 61,       0, 2228224, 4128768, 2031616,    68812,    -3276},
		/* y = 34 */ /* l =   1, r = 61 */ { 1, 61,       0, 2293760, 4128768, 2097152,    68812,    -3276},
		/* y = 35 */ /* l =   1, r = 61 */ { 1, 61,       0, 2359296, 4128768, 2162688,    68812,    -3276},
		/* y = 36 */ /* l =   1, r = 61 */ { 1, 61,       0, 2424832, 4128768, 2228224,    68812,    -3276},
		/* y = 37 */ /* l =   1, r = 61 */ { 1, 61,       0, 2490368, 4128768, 2293760,    68812,    -3276},
		/* y = 38 */ /* l =   1, r = 61 */ { 1, 61,       0, 2555904, 4128768, 2359296,    68812,    -3276},
		/* y = 39 */ /* l =   1, r = 61 */ { 1, 61,       0, 2621440, 4128768, 2424832,    68812,    -3276},
		/* y = 40 */ /* l =   2, r = 61 */ { 2, 60,       0, 2752512, 4128768, 2490368,    69979,    -4443},
		/* y = 41 */ /* l =   2, r = 61 */ { 2, 60,       0, 2818048, 4128768, 2555904,    69979,    -4443},
		/* y = 42 */ /* l =   2, r = 61 */ { 2, 60,       0, 2883584, 4128768, 2621440,    69979,    -4443},
		/* y = 43 */ /* l =   2, r = 62 */ { 2, 61,       0, 2949120, 4128768, 2752512,    68812,    -3276},
		/* y = 44 */ /* l =   2, r = 62 */ { 2, 61,       0, 3014656, 4128768, 2818048,    68812,    -3276},
		/* y = 45 */ /* l =   2, r = 62 */ { 2, 61,       0, 3080192, 4128768, 2883584,    68812,    -3276},
		/* y = 46 */ /* l =   2, r = 62 */ { 2, 61,       0, 3145728, 4128768, 2949120,    68812,    -3276},
		/* y = 47 */ /* l =   2, r = 62 */ { 2, 61,       0, 3211264, 4128768, 3014656,    68812,    -3276},
		/* y = 48 */ /* l =   2, r = 62 */ { 2, 61,       0, 3276800, 4128768, 3080192,    68812,    -3276},
		/* y = 49 */ /* l =   2, r = 62 */ { 2, 61,       0, 3342336, 4128768, 3145728,    68812,    -3276},
		/* y = 50 */ /* l =   2, r = 62 */ { 2, 61,       0, 3407872, 4128768, 3211264,    68812,    -3276},
		/* y = 51 */ /* l =   2, r = 62 */ { 2, 61,       0, 3473408, 4128768, 3276800,    68812,    -3276},
		/* y = 52 */ /* l =   2, r = 62 */ { 2, 61,       0, 3538944, 4128768, 3342336,    68812,    -3276},
		/* y = 53 */ /* l =   2, r = 62 */ { 2, 61,       0, 3604480, 4128768, 3407872,    68812,    -3276},
		/* y = 54 */ /* l =   2, r = 62 */ { 2, 61,       0, 3670016, 4128768, 3473408,    68812,    -3276},
		/* y = 55 */ /* l =   2, r = 62 */ { 2, 61,       0, 3735552, 4128768, 3538944,    68812,    -3276},
		/* y = 56 */ /* l =   2, r = 62 */ { 2, 61,       0, 3801088, 4128768, 3604480,    68812,    -3276},
		/* y = 57 */ /* l =   2, r = 62 */ { 2, 61,       0, 3866624, 4128768, 3670016,    68812,    -3276},
		/* y = 58 */ /* l =   2, r = 62 */ { 2, 61,       0, 3932160, 4128768, 3735552,    68812,    -3276},
		/* y = 59 */ /* l =   2, r = 62 */ { 2, 61,       0, 3997696, 4128768, 3801088,    68812,    -3276},
		/* y = 60 */ /* l =   3, r = 62 */ { 3, 60,       0, 4128768, 4128768, 3866624,    69979,    -4443},
		/* y = 61 */ /* l =  23, r = 62 */ {23, 40, 1376256, 4128768, 4128768, 3932160,    70577,    -5041},
		/* y = 62 */ /* l =  43, r = 62 */ {43, 20, 2752512, 4128768, 4128768, 3997696,    72434,    -6898},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 53 */
	/* α = (3, 60)  β = (60, 3) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 20 */ { 0, 21,       0,   65536, 1376256,       0,    68812,    -3276},
		/* y =  2 */ /* l =   0, r = 40 */ { 0, 41,       0,  131072, 2752512,       0,    68812,    -3276},
		/* y =  3 */ /* l =   0, r = 60 */ { 0, 61,       0,  196608, 4128768,       0,    68812,    -3276},
		/* y =  4 */ /* l =   0, r = 60 */ { 0, 61,       0,  262144, 4128768,   65536,    68812,    -3276},
		/* y =  5 */ /* l =   0, r = 60 */ { 0, 61,       0,  327680, 4128768,  131072,    68812,    -3276},
		/* y =  6 */ /* l =   0, r = 60 */ { 0, 61,       0,  393216, 4128768,  196608,    68812,    -3276},
		/* y =  7 */ /* l =   0, r = 60 */ { 0, 61,       0,  458752, 4128768,  262144,    68812,    -3276},
		/* y =  8 */ /* l =   0, r = 60 */ { 0, 61,       0,  524288, 4128768,  327680,    68812,    -3276},
		/* y =  9 */ /* l =   0, r = 60 */ { 0, 61,       0,  589824, 4128768,  393216,    68812,    -3276},
		/* y = 10 */ /* l =   0, r = 60 */ { 0, 61,       0,  655360, 4128768,  458752,    68812,    -3276},
		/* y = 11 */ /* l =   0, r = 60 */ { 0, 61,       0,  720896, 4128768,  524288,    68812,    -3276},
		/* y = 12 */ /* l =   0, r = 60 */ { 0, 61,       0,  786432, 4128768,  589824,    68812,    -3276},
		/* y = 13 */ /* l =   0, r = 60 */ { 0, 61,       0,  851968, 4128768,  655360,    68812,    -3276},
		/* y = 14 */ /* l =   0, r = 60 */ { 0, 61,       0,  917504, 4128768,  720896,    68812,    -3276},
		/* y = 15 */ /* l =   0, r = 60 */ { 0, 61,       0,  983040, 4128768,  786432,    68812,    -3276},
		/* y = 16 */ /* l =   0, r = 60 */ { 0, 61,       0, 1048576, 4128768,  851968,    68812,    -3276},
		/* y = 17 */ /* l =   0, r = 60 */ { 0, 61,       0, 1114112, 4128768,  917504,    68812,    -3276},
		/* y = 18 */ /* l =   0, r = 60 */ { 0, 61,       0, 1179648, 4128768,  983040,    68812,    -3276},
		/* y = 19 */ /* l =   0, r = 60 */ { 0, 61,       0, 1245184, 4128768, 1048576,    68812,    -3276},
		/* y = 20 */ /* l =   1, r = 60 */ { 1, 60,       0, 1376256, 4128768, 1114112,    69979,    -4443},
		/* y = 21 */ /* l =   1, r = 60 */ { 1, 60,       0, 1441792, 4128768, 1179648,    69979,    -4443},
		/* y = 22 */ /* l =   1, r = 60 */ { 1, 60,       0, 1507328, 4128768, 1245184,    69979,    -4443},
		/* y = 23 */ /* l =   1, r = 61 */ { 1, 61,       0, 1572864, 4128768, 1376256,    68812,    -3276},
		/* y = 24 */ /* l =   1, r = 61 */ { 1, 61,       0, 1638400, 4128768, 1441792,    68812,    -3276},
		/* y = 25 */ /* l =   1, r = 61 */ { 1, 61,       0, 1703936, 4128768, 1507328,    68812,    -3276},
		/* y = 26 */ /* l =   1, r = 61 */ { 1, 61,       0, 1769472, 4128768, 1572864,    68812,    -3276},
		/* y = 27 */ /* l =   1, r = 61 */ { 1, 61,       0, 1835008, 4128768, 1638400,    68812,    -3276},
		/* y = 28 */ /* l =   1, r = 61 */ { 1, 61,       0, 1900544, 4128768, 1703936,    68812,    -3276},
		/* y = 29 */ /* l =   1, r = 61 */ { 1, 61,       0, 1966080, 4128768, 1769472,    68812,    -3276},
		/* y = 30 */ /* l =   1, r = 61 */ { 1, 61,       0, 2031616, 4128768, 1835008,    68812,    -3276},
		/* y = 31 */ /* l =   1, r = 61 */ { 1, 61,       0, 2097152, 4128768, 1900544,    68812,    -3276},
		/* y = 32 */ /* l =   1, r = 61 */ { 1, 61,       0, 2162688, 4128768, 1966080,    68812,    -3276},
		/* y = 33 */ /* l =   1, r = 61 */ { 1, 61,       0, 2228224, 4128768, 2031616,    68812,    -3276},
		/* y = 34 */ /* l =   1, r = 61 */ { 1, 61,       0, 2293760, 4128768, 2097152,    68812,    -3276},
		/* y = 35 */ /* l =   1, r = 61 */ { 1, 61,       0, 2359296, 4128768, 2162688,    68812,    -3276},
		/* y = 36 */ /* l =   1, r = 61 */ { 1, 61,       0, 2424832, 4128768, 2228224,    68812,    -3276},
		/* y = 37 */ /* l =   1, r = 61 */ { 1, 61,       0, 2490368, 4128768, 2293760,    68812,    -3276},
		/* y = 38 */ /* l =   1, r = 61 */ { 1, 61,       0, 2555904, 4128768, 2359296,    68812,    -3276},
		/* y = 39 */ /* l =   1, r = 61 */ { 1, 61,       0, 2621440, 4128768, 2424832,    68812,    -3276},
		/* y = 40 */ /* l =   2, r = 61 */ { 2, 60,       0, 2752512, 4128768, 2490368,    69979,    -4443},
		/* y = 41 */ /* l =   2, r = 61 */ { 2, 60,       0, 2818048, 4128768, 2555904,    69979,    -4443},
		/* y = 42 */ /* l =   2, r = 61 */ { 2, 60,       0, 2883584, 4128768, 2621440,    69979,    -4443},
		/* y = 43 */ /* l =   2, r = 62 */ { 2, 61,       0, 2949120, 4128768, 2752512,    68812,    -3276},
		/* y = 44 */ /* l =   2, r = 62 */ { 2, 61,       0, 3014656, 4128768, 2818048,    68812,    -3276},
		/* y = 45 */ /* l =   2, r = 62 */ { 2, 61,       0, 3080192, 4128768, 2883584,    68812,    -3276},
		/* y = 46 */ /* l =   2, r = 62 */ { 2, 61,       0, 3145728, 4128768, 2949120,    68812,    -3276},
		/* y = 47 */ /* l =   2, r = 62 */ { 2, 61,       0, 3211264, 4128768, 3014656,    68812,    -3276},
		/* y = 48 */ /* l =   2, r = 62 */ { 2, 61,       0, 3276800, 4128768, 3080192,    68812,    -3276},
		/* y = 49 */ /* l =   2, r = 62 */ { 2, 61,       0, 3342336, 4128768, 3145728,    68812,    -3276},
		/* y = 50 */ /* l =   2, r = 62 */ { 2, 61,       0, 3407872, 4128768, 3211264,    68812,    -3276},
		/* y = 51 */ /* l =   2, r = 62 */ { 2, 61,       0, 3473408, 4128768, 3276800,    68812,    -3276},
		/* y = 52 */ /* l =   2, r = 62 */ { 2, 61,       0, 3538944, 4128768, 3342336,    68812,    -3276},
		/* y = 53 */ /* l =   2, r = 62 */ { 2, 61,       0, 3604480, 4128768, 3407872,    68812,    -3276},
		/* y = 54 */ /* l =   2, r = 62 */ { 2, 61,       0, 3670016, 4128768, 3473408,    68812,    -3276},
		/* y = 55 */ /* l =   2, r = 62 */ { 2, 61,       0, 3735552, 4128768, 3538944,    68812,    -3276},
		/* y = 56 */ /* l =   2, r = 62 */ { 2, 61,       0, 3801088, 4128768, 3604480,    68812,    -3276},
		/* y = 57 */ /* l =   2, r = 62 */ { 2, 61,       0, 3866624, 4128768, 3670016,    68812,    -3276},
		/* y = 58 */ /* l =   2, r = 62 */ { 2, 61,       0, 3932160, 4128768, 3735552,    68812,    -3276},
		/* y = 59 */ /* l =   2, r = 62 */ { 2, 61,       0, 3997696, 4128768, 3801088,    68812,    -3276},
		/* y = 60 */ /* l =   3, r = 62 */ { 3, 60,       0, 4128768, 4128768, 3866624,    69979,    -4443},
		/* y = 61 */ /* l =  23, r = 62 */ {23, 40, 1376256, 4128768, 4128768, 3932160,    70577,    -5041},
		/* y = 62 */ /* l =  43, r = 62 */ {43, 20, 2752512, 4128768, 4128768, 3997696,    72434,    -6898},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 54 */
	/* α = (2, 61)  β = (61, 2) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 30 */ { 0, 31,       0,   65536, 2031616,       0,    67720,    -2184},
		/* y =  2 */ /* l =   0, r = 61 */ { 0, 62,       0,  131072, 4128768,       0,    67684,    -2148},
		/* y =  3 */ /* l =   0, r = 61 */ { 0, 62,       0,  196608, 4128768,   65536,    67684,    -2148},
		/* y =  4 */ /* l =   0, r = 61 */ { 0, 62,       0,  262144, 4128768,  131072,    67684,    -2148},
		/* y =  5 */ /* l =   0, r = 61 */ { 0, 62,       0,  327680, 4128768,  196608,    67684,    -2148},
		/* y =  6 */ /* l =   0, r = 61 */ { 0, 62,       0,  393216, 4128768,  262144,    67684,    -2148},
		/* y =  7 */ /* l =   0, r = 61 */ { 0, 62,       0,  458752, 4128768,  327680,    67684,    -2148},
		/* y =  8 */ /* l =   0, r = 61 */ { 0, 62,       0,  524288, 4128768,  393216,    67684,    -2148},
		/* y =  9 */ /* l =   0, r = 61 */ { 0, 62,       0,  589824, 4128768,  458752,    67684,    -2148},
		/* y = 10 */ /* l =   0, r = 61 */ { 0, 62,       0,  655360, 4128768,  524288,    67684,    -2148},
		/* y = 11 */ /* l =   0, r = 61 */ { 0, 62,       0,  720896, 4128768,  589824,    67684,    -2148},
		/* y = 12 */ /* l =   0, r = 61 */ { 0, 62,       0,  786432, 4128768,  655360,    67684,    -2148},
		/* y = 13 */ /* l =   0, r = 61 */ { 0, 62,       0,  851968, 4128768,  720896,    67684,    -2148},
		/* y = 14 */ /* l =   0, r = 61 */ { 0, 62,       0,  917504, 4128768,  786432,    67684,    -2148},
		/* y = 15 */ /* l =   0, r = 61 */ { 0, 62,       0,  983040, 4128768,  851968,    67684,    -2148},
		/* y = 16 */ /* l =   0, r = 61 */ { 0, 62,       0, 1048576, 4128768,  917504,    67684,    -2148},
		/* y = 17 */ /* l =   0, r = 61 */ { 0, 62,       0, 1114112, 4128768,  983040,    67684,    -2148},
		/* y = 18 */ /* l =   0, r = 61 */ { 0, 62,       0, 1179648, 4128768, 1048576,    67684,    -2148},
		/* y = 19 */ /* l =   0, r = 61 */ { 0, 62,       0, 1245184, 4128768, 1114112,    67684,    -2148},
		/* y = 20 */ /* l =   0, r = 61 */ { 0, 62,       0, 1310720, 4128768, 1179648,    67684,    -2148},
		/* y = 21 */ /* l =   0, r = 61 */ { 0, 62,       0, 1376256, 4128768, 1245184,    67684,    -2148},
		/* y = 22 */ /* l =   0, r = 61 */ { 0, 62,       0, 1441792, 4128768, 1310720,    67684,    -2148},
		/* y = 23 */ /* l =   0, r = 61 */ { 0, 62,       0, 1507328, 4128768, 1376256,    67684,    -2148},
		/* y = 24 */ /* l =   0, r = 61 */ { 0, 62,       0, 1572864, 4128768, 1441792,    67684,    -2148},
		/* y = 25 */ /* l =   0, r = 61 */ { 0, 62,       0, 1638400, 4128768, 1507328,    67684,    -2148},
		/* y = 26 */ /* l =   0, r = 61 */ { 0, 62,       0, 1703936, 4128768, 1572864,    67684,    -2148},
		/* y = 27 */ /* l =   0, r = 61 */ { 0, 62,       0, 1769472, 4128768, 1638400,    67684,    -2148},
		/* y = 28 */ /* l =   0, r = 61 */ { 0, 62,       0, 1835008, 4128768, 1703936,    67684,    -2148},
		/* y = 29 */ /* l =   0, r = 61 */ { 0, 62,       0, 1900544, 4128768, 1769472,    67684,    -2148},
		/* y = 30 */ /* l =   0, r = 61 */ { 0, 62,       0, 1966080, 4128768, 1835008,    67684,    -2148},
		/* y = 31 */ /* l =   1, r = 61 */ { 1, 61,       0, 2097152, 4128768, 1900544,    68812,    -3276},
		/* y = 32 */ /* l =   1, r = 61 */ { 1, 61,       0, 2162688, 4128768, 1966080,    68812,    -3276},
		/* y = 33 */ /* l =   1, r = 62 */ { 1, 62,       0, 2228224, 4128768, 2097152,    67684,    -2148},
		/* y = 34 */ /* l =   1, r = 62 */ { 1, 62,       0, 2293760, 4128768, 2162688,    67684,    -2148},
		/* y = 35 */ /* l =   1, r = 62 */ { 1, 62,       0, 2359296, 4128768, 2228224,    67684,    -2148},
		/* y = 36 */ /* l =   1, r = 62 */ { 1, 62,       0, 2424832, 4128768, 2293760,    67684,    -2148},
		/* y = 37 */ /* l =   1, r = 62 */ { 1, 62,       0, 2490368, 4128768, 2359296,    67684,    -2148},
		/* y = 38 */ /* l =   1, r = 62 */ { 1, 62,       0, 2555904, 4128768, 2424832,    67684,    -2148},
		/* y = 39 */ /* l =   1, r = 62 */ { 1, 62,       0, 2621440, 4128768, 2490368,    67684,    -2148},
		/* y = 40 */ /* l =   1, r = 62 */ { 1, 62,       0, 2686976, 4128768, 2555904,    67684,    -2148},
		/* y = 41 */ /* l =   1, r = 62 */ { 1, 62,       0, 2752512, 4128768, 2621440,    67684,    -2148},
		/* y = 42 */ /* l =   1, r = 62 */ { 1, 62,       0, 2818048, 4128768, 2686976,    67684,    -2148},
		/* y = 43 */ /* l =   1, r = 62 */ { 1, 62,       0, 2883584, 4128768, 2752512,    67684,    -2148},
		/* y = 44 */ /* l =   1, r = 62 */ { 1, 62,       0, 2949120, 4128768, 2818048,    67684,    -2148},
		/* y = 45 */ /* l =   1, r = 62 */ { 1, 62,       0, 3014656, 4128768, 2883584,    67684,    -2148},
		/* y = 46 */ /* l =   1, r = 62 */ { 1, 62,       0, 3080192, 4128768, 2949120,    67684,    -2148},
		/* y = 47 */ /* l =   1, r = 62 */ { 1, 62,       0, 3145728, 4128768, 3014656,    67684,    -2148},
		/* y = 48 */ /* l =   1, r = 62 */ { 1, 62,       0, 3211264, 4128768, 3080192,    67684,    -2148},
		/* y = 49 */ /* l =   1, r = 62 */ { 1, 62,       0, 3276800, 4128768, 3145728,    67684,    -2148},
		/* y = 50 */ /* l =   1, r = 62 */ { 1, 62,       0, 3342336, 4128768, 3211264,    67684,    -2148},
		/* y = 51 */ /* l =   1, r = 62 */ { 1, 62,       0, 3407872, 4128768, 3276800,    67684,    -2148},
		/* y = 52 */ /* l =   1, r = 62 */ { 1, 62,       0, 3473408, 4128768, 3342336,    67684,    -2148},
		/* y = 53 */ /* l =   1, r = 62 */ { 1, 62,       0, 3538944, 4128768, 3407872,    67684,    -2148},
		/* y = 54 */ /* l =   1, r = 62 */ { 1, 62,       0, 3604480, 4128768, 3473408,    67684,    -2148},
		/* y = 55 */ /* l =   1, r = 62 */ { 1, 62,       0, 3670016, 4128768, 3538944,    67684,    -2148},
		/* y = 56 */ /* l =   1, r = 62 */ { 1, 62,       0, 3735552, 4128768, 3604480,    67684,    -2148},
		/* y = 57 */ /* l =   1, r = 62 */ { 1, 62,       0, 3801088, 4128768, 3670016,    67684,    -2148},
		/* y = 58 */ /* l =   1, r = 62 */ { 1, 62,       0, 3866624, 4128768, 3735552,    67684,    -2148},
		/* y = 59 */ /* l =   1, r = 62 */ { 1, 62,       0, 3932160, 4128768, 3801088,    67684,    -2148},
		/* y = 60 */ /* l =   1, r = 62 */ { 1, 62,       0, 3997696, 4128768, 3866624,    67684,    -2148},
		/* y = 61 */ /* l =   2, r = 62 */ { 2, 61,       0, 4128768, 4128768, 3932160,    68812,    -3276},
		/* y = 62 */ /* l =  32, r = 62 */ {32, 31, 2031616, 4128768, 4128768, 3997696,    69905,    -4369},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 55 */
	/* α = (2, 61)  β = (61, 2) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 30 */ { 0, 31,       0,   65536, 2031616,       0,    67720,    -2184},
		/* y =  2 */ /* l =   0, r = 61 */ { 0, 62,       0,  131072, 4128768,       0,    67684,    -2148},
		/* y =  3 */ /* l =   0, r = 61 */ { 0, 62,       0,  196608, 4128768,   65536,    67684,    -2148},
		/* y =  4 */ /* l =   0, r = 61 */ { 0, 62,       0,  262144, 4128768,  131072,    67684,    -2148},
		/* y =  5 */ /* l =   0, r = 61 */ { 0, 62,       0,  327680, 4128768,  196608,    67684,    -2148},
		/* y =  6 */ /* l =   0, r = 61 */ { 0, 62,       0,  393216, 4128768,  262144,    67684,    -2148},
		/* y =  7 */ /* l =   0, r = 61 */ { 0, 62,       0,  458752, 4128768,  327680,    67684,    -2148},
		/* y =  8 */ /* l =   0, r = 61 */ { 0, 62,       0,  524288, 4128768,  393216,    67684,    -2148},
		/* y =  9 */ /* l =   0, r = 61 */ { 0, 62,       0,  589824, 4128768,  458752,    67684,    -2148},
		/* y = 10 */ /* l =   0, r = 61 */ { 0, 62,       0,  655360, 4128768,  524288,    67684,    -2148},
		/* y = 11 */ /* l =   0, r = 61 */ { 0, 62,       0,  720896, 4128768,  589824,    67684,    -2148},
		/* y = 12 */ /* l =   0, r = 61 */ { 0, 62,       0,  786432, 4128768,  655360,    67684,    -2148},
		/* y = 13 */ /* l =   0, r = 61 */ { 0, 62,       0,  851968, 4128768,  720896,    67684,    -2148},
		/* y = 14 */ /* l =   0, r = 61 */ { 0, 62,       0,  917504, 4128768,  786432,    67684,    -2148},
		/* y = 15 */ /* l =   0, r = 61 */ { 0, 62,       0,  983040, 4128768,  851968,    67684,    -2148},
		/* y = 16 */ /* l =   0, r = 61 */ { 0, 62,       0, 1048576, 4128768,  917504,    67684,    -2148},
		/* y = 17 */ /* l =   0, r = 61 */ { 0, 62,       0, 1114112, 4128768,  983040,    67684,    -2148},
		/* y = 18 */ /* l =   0, r = 61 */ { 0, 62,       0, 1179648, 4128768, 1048576,    67684,    -2148},
		/* y = 19 */ /* l =   0, r = 61 */ { 0, 62,       0, 1245184, 4128768, 1114112,    67684,    -2148},
		/* y = 20 */ /* l =   0, r = 61 */ { 0, 62,       0, 1310720, 4128768, 1179648,    67684,    -2148},
		/* y = 21 */ /* l =   0, r = 61 */ { 0, 62,       0, 1376256, 4128768, 1245184,    67684,    -2148},
		/* y = 22 */ /* l =   0, r = 61 */ { 0, 62,       0, 1441792, 4128768, 1310720,    67684,    -2148},
		/* y = 23 */ /* l =   0, r = 61 */ { 0, 62,       0, 1507328, 4128768, 1376256,    67684,    -2148},
		/* y = 24 */ /* l =   0, r = 61 */ { 0, 62,       0, 1572864, 4128768, 1441792,    67684,    -2148},
		/* y = 25 */ /* l =   0, r = 61 */ { 0, 62,       0, 1638400, 4128768, 1507328,    67684,    -2148},
		/* y = 26 */ /* l =   0, r = 61 */ { 0, 62,       0, 1703936, 4128768, 1572864,    67684,    -2148},
		/* y = 27 */ /* l =   0, r = 61 */ { 0, 62,       0, 1769472, 4128768, 1638400,    67684,    -2148},
		/* y = 28 */ /* l =   0, r = 61 */ { 0, 62,       0, 1835008, 4128768, 1703936,    67684,    -2148},
		/* y = 29 */ /* l =   0, r = 61 */ { 0, 62,       0, 1900544, 4128768, 1769472,    67684,    -2148},
		/* y = 30 */ /* l =   0, r = 61 */ { 0, 62,       0, 1966080, 4128768, 1835008,    67684,    -2148},
		/* y = 31 */ /* l =   1, r = 61 */ { 1, 61,       0, 2097152, 4128768, 1900544,    68812,    -3276},
		/* y = 32 */ /* l =   1, r = 61 */ { 1, 61,       0, 2162688, 4128768, 1966080,    68812,    -3276},
		/* y = 33 */ /* l =   1, r = 62 */ { 1, 62,       0, 2228224, 4128768, 2097152,    67684,    -2148},
		/* y = 34 */ /* l =   1, r = 62 */ { 1, 62,       0, 2293760, 4128768, 2162688,    67684,    -2148},
		/* y = 35 */ /* l =   1, r = 62 */ { 1, 62,       0, 2359296, 4128768, 2228224,    67684,    -2148},
		/* y = 36 */ /* l =   1, r = 62 */ { 1, 62,       0, 2424832, 4128768, 2293760,    67684,    -2148},
		/* y = 37 */ /* l =   1, r = 62 */ { 1, 62,       0, 2490368, 4128768, 2359296,    67684,    -2148},
		/* y = 38 */ /* l =   1, r = 62 */ { 1, 62,       0, 2555904, 4128768, 2424832,    67684,    -2148},
		/* y = 39 */ /* l =   1, r = 62 */ { 1, 62,       0, 2621440, 4128768, 2490368,    67684,    -2148},
		/* y = 40 */ /* l =   1, r = 62 */ { 1, 62,       0, 2686976, 4128768, 2555904,    67684,    -2148},
		/* y = 41 */ /* l =   1, r = 62 */ { 1, 62,       0, 2752512, 4128768, 2621440,    67684,    -2148},
		/* y = 42 */ /* l =   1, r = 62 */ { 1, 62,       0, 2818048, 4128768, 2686976,    67684,    -2148},
		/* y = 43 */ /* l =   1, r = 62 */ { 1, 62,       0, 2883584, 4128768, 2752512,    67684,    -2148},
		/* y = 44 */ /* l =   1, r = 62 */ { 1, 62,       0, 2949120, 4128768, 2818048,    67684,    -2148},
		/* y = 45 */ /* l =   1, r = 62 */ { 1, 62,       0, 3014656, 4128768, 2883584,    67684,    -2148},
		/* y = 46 */ /* l =   1, r = 62 */ { 1, 62,       0, 3080192, 4128768, 2949120,    67684,    -2148},
		/* y = 47 */ /* l =   1, r = 62 */ { 1, 62,       0, 3145728, 4128768, 3014656,    67684,    -2148},
		/* y = 48 */ /* l =   1, r = 62 */ { 1, 62,       0, 3211264, 4128768, 3080192,    67684,    -2148},
		/* y = 49 */ /* l =   1, r = 62 */ { 1, 62,       0, 3276800, 4128768, 3145728,    67684,    -2148},
		/* y = 50 */ /* l =   1, r = 62 */ { 1, 62,       0, 3342336, 4128768, 3211264,    67684,    -2148},
		/* y = 51 */ /* l =   1, r = 62 */ { 1, 62,       0, 3407872, 4128768, 3276800,    67684,    -2148},
		/* y = 52 */ /* l =   1, r = 62 */ { 1, 62,       0, 3473408, 4128768, 3342336,    67684,    -2148},
		/* y = 53 */ /* l =   1, r = 62 */ { 1, 62,       0, 3538944, 4128768, 3407872,    67684,    -2148},
		/* y = 54 */ /* l =   1, r = 62 */ { 1, 62,       0, 3604480, 4128768, 3473408,    67684,    -2148},
		/* y = 55 */ /* l =   1, r = 62 */ { 1, 62,       0, 3670016, 4128768, 3538944,    67684,    -2148},
		/* y = 56 */ /* l =   1, r = 62 */ { 1, 62,       0, 3735552, 4128768, 3604480,    67684,    -2148},
		/* y = 57 */ /* l =   1, r = 62 */ { 1, 62,       0, 3801088, 4128768, 3670016,    67684,    -2148},
		/* y = 58 */ /* l =   1, r = 62 */ { 1, 62,       0, 3866624, 4128768, 3735552,    67684,    -2148},
		/* y = 59 */ /* l =   1, r = 62 */ { 1, 62,       0, 3932160, 4128768, 3801088,    67684,    -2148},
		/* y = 60 */ /* l =   1, r = 62 */ { 1, 62,       0, 3997696, 4128768, 3866624,    67684,    -2148},
		/* y = 61 */ /* l =   2, r = 62 */ { 2, 61,       0, 4128768, 4128768, 3932160,    68812,    -3276},
		/* y = 62 */ /* l =  32, r = 62 */ {32, 31, 2031616, 4128768, 4128768, 3997696,    69905,    -4369},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 56 */
	/* α = (1, 62)  β = (62, 1) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 62 */ { 0, 63,       0,   65536, 4128768,       0,    66593,    -1057},
		/* y =  2 */ /* l =   0, r = 62 */ { 0, 63,       0,  131072, 4128768,   65536,    66593,    -1057},
		/* y =  3 */ /* l =   0, r = 62 */ { 0, 63,       0,  196608, 4128768,  131072,    66593,    -1057},
		/* y =  4 */ /* l =   0, r = 62 */ { 0, 63,       0,  262144, 4128768,  196608,    66593,    -1057},
		/* y =  5 */ /* l =   0, r = 62 */ { 0, 63,       0,  327680, 4128768,  262144,    66593,    -1057},
		/* y =  6 */ /* l =   0, r = 62 */ { 0, 63,       0,  393216, 4128768,  327680,    66593,    -1057},
		/* y =  7 */ /* l =   0, r = 62 */ { 0, 63,       0,  458752, 4128768,  393216,    66593,    -1057},
		/* y =  8 */ /* l =   0, r = 62 */ { 0, 63,       0,  524288, 4128768,  458752,    66593,    -1057},
		/* y =  9 */ /* l =   0, r = 62 */ { 0, 63,       0,  589824, 4128768,  524288,    66593,    -1057},
		/* y = 10 */ /* l =   0, r = 62 */ { 0, 63,       0,  655360, 4128768,  589824,    66593,    -1057},
		/* y = 11 */ /* l =   0, r = 62 */ { 0, 63,       0,  720896, 4128768,  655360,    66593,    -1057},
		/* y = 12 */ /* l =   0, r = 62 */ { 0, 63,       0,  786432, 4128768,  720896,    66593,    -1057},
		/* y = 13 */ /* l =   0, r = 62 */ { 0, 63,       0,  851968, 4128768,  786432,    66593,    -1057},
		/* y = 14 */ /* l =   0, r = 62 */ { 0, 63,       0,  917504, 4128768,  851968,    66593,    -1057},
		/* y = 15 */ /* l =   0, r = 62 */ { 0, 63,       0,  983040, 4128768,  917504,    66593,    -1057},
		/* y = 16 */ /* l =   0, r = 62 */ { 0, 63,       0, 1048576, 4128768,  983040,    66593,    -1057},
		/* y = 17 */ /* l =   0, r = 62 */ { 0, 63,       0, 1114112, 4128768, 1048576,    66593,    -1057},
		/* y = 18 */ /* l =   0, r = 62 */ { 0, 63,       0, 1179648, 4128768, 1114112,    66593,    -1057},
		/* y = 19 */ /* l =   0, r = 62 */ { 0, 63,       0, 1245184, 4128768, 1179648,    66593,    -1057},
		/* y = 20 */ /* l =   0, r = 62 */ { 0, 63,       0, 1310720, 4128768, 1245184,    66593,    -1057},
		/* y = 21 */ /* l =   0, r = 62 */ { 0, 63,       0, 1376256, 4128768, 1310720,    66593,    -1057},
		/* y = 22 */ /* l =   0, r = 62 */ { 0, 63,       0, 1441792, 4128768, 1376256,    66593,    -1057},
		/* y = 23 */ /* l =   0, r = 62 */ { 0, 63,       0, 1507328, 4128768, 1441792,    66593,    -1057},
		/* y = 24 */ /* l =   0, r = 62 */ { 0, 63,       0, 1572864, 4128768, 1507328,    66593,    -1057},
		/* y = 25 */ /* l =   0, r = 62 */ { 0, 63,       0, 1638400, 4128768, 1572864,    66593,    -1057},
		/* y = 26 */ /* l =   0, r = 62 */ { 0, 63,       0, 1703936, 4128768, 1638400,    66593,    -1057},
		/* y = 27 */ /* l =   0, r = 62 */ { 0, 63,       0, 1769472, 4128768, 1703936,    66593,    -1057},
		/* y = 28 */ /* l =   0, r = 62 */ { 0, 63,       0, 1835008, 4128768, 1769472,    66593,    -1057},
		/* y = 29 */ /* l =   0, r = 62 */ { 0, 63,       0, 1900544, 4128768, 1835008,    66593,    -1057},
		/* y = 30 */ /* l =   0, r = 62 */ { 0, 63,       0, 1966080, 4128768, 1900544,    66593,    -1057},
		/* y = 31 */ /* l =   0, r = 62 */ { 0, 63,       0, 2031616, 4128768, 1966080,    66593,    -1057},
		/* y = 32 */ /* l =   0, r = 62 */ { 0, 63,       0, 2097152, 4128768, 2031616,    66593,    -1057},
		/* y = 33 */ /* l =   0, r = 62 */ { 0, 63,       0, 2162688, 4128768, 2097152,    66593,    -1057},
		/* y = 34 */ /* l =   0, r = 62 */ { 0, 63,       0, 2228224, 4128768, 2162688,    66593,    -1057},
		/* y = 35 */ /* l =   0, r = 62 */ { 0, 63,       0, 2293760, 4128768, 2228224,    66593,    -1057},
		/* y = 36 */ /* l =   0, r = 62 */ { 0, 63,       0, 2359296, 4128768, 2293760,    66593,    -1057},
		/* y = 37 */ /* l =   0, r = 62 */ { 0, 63,       0, 2424832, 4128768, 2359296,    66593,    -1057},
		/* y = 38 */ /* l =   0, r = 62 */ { 0, 63,       0, 2490368, 4128768, 2424832,    66593,    -1057},
		/* y = 39 */ /* l =   0, r = 62 */ { 0, 63,       0, 2555904, 4128768, 2490368,    66593,    -1057},
		/* y = 40 */ /* l =   0, r = 62 */ { 0, 63,       0, 2621440, 4128768, 2555904,    66593,    -1057},
		/* y = 41 */ /* l =   0, r = 62 */ { 0, 63,       0, 2686976, 4128768, 2621440,    66593,    -1057},
		/* y = 42 */ /* l =   0, r = 62 */ { 0, 63,       0, 2752512, 4128768, 2686976,    66593,    -1057},
		/* y = 43 */ /* l =   0, r = 62 */ { 0, 63,       0, 2818048, 4128768, 2752512,    66593,    -1057},
		/* y = 44 */ /* l =   0, r = 62 */ { 0, 63,       0, 2883584, 4128768, 2818048,    66593,    -1057},
		/* y = 45 */ /* l =   0, r = 62 */ { 0, 63,       0, 2949120, 4128768, 2883584,    66593,    -1057},
		/* y = 46 */ /* l =   0, r = 62 */ { 0, 63,       0, 3014656, 4128768, 2949120,    66593,    -1057},
		/* y = 47 */ /* l =   0, r = 62 */ { 0, 63,       0, 3080192, 4128768, 3014656,    66593,    -1057},
		/* y = 48 */ /* l =   0, r = 62 */ { 0, 63,       0, 3145728, 4128768, 3080192,    66593,    -1057},
		/* y = 49 */ /* l =   0, r = 62 */ { 0, 63,       0, 3211264, 4128768, 3145728,    66593,    -1057},
		/* y = 50 */ /* l =   0, r = 62 */ { 0, 63,       0, 3276800, 4128768, 3211264,    66593,    -1057},
		/* y = 51 */ /* l =   0, r = 62 */ { 0, 63,       0, 3342336, 4128768, 3276800,    66593,    -1057},
		/* y = 52 */ /* l =   0, r = 62 */ { 0, 63,       0, 3407872, 4128768, 3342336,    66593,    -1057},
		/* y = 53 */ /* l =   0, r = 62 */ { 0, 63,       0, 3473408, 4128768, 3407872,    66593,    -1057},
		/* y = 54 */ /* l =   0, r = 62 */ { 0, 63,       0, 3538944, 4128768, 3473408,    66593,    -1057},
		/* y = 55 */ /* l =   0, r = 62 */ { 0, 63,       0, 3604480, 4128768, 3538944,    66593,    -1057},
		/* y = 56 */ /* l =   0, r = 62 */ { 0, 63,       0, 3670016, 4128768, 3604480,    66593,    -1057},
		/* y = 57 */ /* l =   0, r = 62 */ { 0, 63,       0, 3735552, 4128768, 3670016,    66593,    -1057},
		/* y = 58 */ /* l =   0, r = 62 */ { 0, 63,       0, 3801088, 4128768, 3735552,    66593,    -1057},
		/* y = 59 */ /* l =   0, r = 62 */ { 0, 63,       0, 3866624, 4128768, 3801088,    66593,    -1057},
		/* y = 60 */ /* l =   0, r = 62 */ { 0, 63,       0, 3932160, 4128768, 3866624,    66593,    -1057},
		/* y = 61 */ /* l =   0, r = 62 */ { 0, 63,       0, 3997696, 4128768, 3932160,    66593,    -1057},
		/* y = 62 */ /* l =   1, r = 62 */ { 1, 62,       0, 4128768, 4128768, 3997696,    67684,    -2148},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 57 */
	/* α = (1, 62)  β = (62, 1) */
	{
		/* y =  0 */ /* l =   0, r =  0 */ { 0,  1,       0,       0,       0,       0,        0,        0},
		/* y =  1 */ /* l =   0, r = 62 */ { 0, 63,       0,   65536, 4128768,       0,    66593,    -1057},
		/* y =  2 */ /* l =   0, r = 62 */ { 0, 63,       0,  131072, 4128768,   65536,    66593,    -1057},
		/* y =  3 */ /* l =   0, r = 62 */ { 0, 63,       0,  196608, 4128768,  131072,    66593,    -1057},
		/* y =  4 */ /* l =   0, r = 62 */ { 0, 63,       0,  262144, 4128768,  196608,    66593,    -1057},
		/* y =  5 */ /* l =   0, r = 62 */ { 0, 63,       0,  327680, 4128768,  262144,    66593,    -1057},
		/* y =  6 */ /* l =   0, r = 62 */ { 0, 63,       0,  393216, 4128768,  327680,    66593,    -1057},
		/* y =  7 */ /* l =   0, r = 62 */ { 0, 63,       0,  458752, 4128768,  393216,    66593,    -1057},
		/* y =  8 */ /* l =   0, r = 62 */ { 0, 63,       0,  524288, 4128768,  458752,    66593,    -1057},
		/* y =  9 */ /* l =   0, r = 62 */ { 0, 63,       0,  589824, 4128768,  524288,    66593,    -1057},
		/* y = 10 */ /* l =   0, r = 62 */ { 0, 63,       0,  655360, 4128768,  589824,    66593,    -1057},
		/* y = 11 */ /* l =   0, r = 62 */ { 0, 63,       0,  720896, 4128768,  655360,    66593,    -1057},
		/* y = 12 */ /* l =   0, r = 62 */ { 0, 63,       0,  786432, 4128768,  720896,    66593,    -1057},
		/* y = 13 */ /* l =   0, r = 62 */ { 0, 63,       0,  851968, 4128768,  786432,    66593,    -1057},
		/* y = 14 */ /* l =   0, r = 62 */ { 0, 63,       0,  917504, 4128768,  851968,    66593,    -1057},
		/* y = 15 */ /* l =   0, r = 62 */ { 0, 63,       0,  983040, 4128768,  917504,    66593,    -1057},
		/* y = 16 */ /* l =   0, r = 62 */ { 0, 63,       0, 1048576, 4128768,  983040,    66593,    -1057},
		/* y = 17 */ /* l =   0, r = 62 */ { 0, 63,       0, 1114112, 4128768, 1048576,    66593,    -1057},
		/* y = 18 */ /* l =   0, r = 62 */ { 0, 63,       0, 1179648, 4128768, 1114112,    66593,    -1057},
		/* y = 19 */ /* l =   0, r = 62 */ { 0, 63,       0, 1245184, 4128768, 1179648,    66593,    -1057},
		/* y = 20 */ /* l =   0, r = 62 */ { 0, 63,       0, 1310720, 4128768, 1245184,    66593,    -1057},
		/* y = 21 */ /* l =   0, r = 62 */ { 0, 63,       0, 1376256, 4128768, 1310720,    66593,    -1057},
		/* y = 22 */ /* l =   0, r = 62 */ { 0, 63,       0, 1441792, 4128768, 1376256,    66593,    -1057},
		/* y = 23 */ /* l =   0, r = 62 */ { 0, 63,       0, 1507328, 4128768, 1441792,    66593,    -1057},
		/* y = 24 */ /* l =   0, r = 62 */ { 0, 63,       0, 1572864, 4128768, 1507328,    66593,    -1057},
		/* y = 25 */ /* l =   0, r = 62 */ { 0, 63,       0, 1638400, 4128768, 1572864,    66593,    -1057},
		/* y = 26 */ /* l =   0, r = 62 */ { 0, 63,       0, 1703936, 4128768, 1638400,    66593,    -1057},
		/* y = 27 */ /* l =   0, r = 62 */ { 0, 63,       0, 1769472, 4128768, 1703936,    66593,    -1057},
		/* y = 28 */ /* l =   0, r = 62 */ { 0, 63,       0, 1835008, 4128768, 1769472,    66593,    -1057},
		/* y = 29 */ /* l =   0, r = 62 */ { 0, 63,       0, 1900544, 4128768, 1835008,    66593,    -1057},
		/* y = 30 */ /* l =   0, r = 62 */ { 0, 63,       0, 1966080, 4128768, 1900544,    66593,    -1057},
		/* y = 31 */ /* l =   0, r = 62 */ { 0, 63,       0, 2031616, 4128768, 1966080,    66593,    -1057},
		/* y = 32 */ /* l =   0, r = 62 */ { 0, 63,       0, 2097152, 4128768, 2031616,    66593,    -1057},
		/* y = 33 */ /* l =   0, r = 62 */ { 0, 63,       0, 2162688, 4128768, 2097152,    66593,    -1057},
		/* y = 34 */ /* l =   0, r = 62 */ { 0, 63,       0, 2228224, 4128768, 2162688,    66593,    -1057},
		/* y = 35 */ /* l =   0, r = 62 */ { 0, 63,       0, 2293760, 4128768, 2228224,    66593,    -1057},
		/* y = 36 */ /* l =   0, r = 62 */ { 0, 63,       0, 2359296, 4128768, 2293760,    66593,    -1057},
		/* y = 37 */ /* l =   0, r = 62 */ { 0, 63,       0, 2424832, 4128768, 2359296,    66593,    -1057},
		/* y = 38 */ /* l =   0, r = 62 */ { 0, 63,       0, 2490368, 4128768, 2424832,    66593,    -1057},
		/* y = 39 */ /* l =   0, r = 62 */ { 0, 63,       0, 2555904, 4128768, 2490368,    66593,    -1057},
		/* y = 40 */ /* l =   0, r = 62 */ { 0, 63,       0, 2621440, 4128768, 2555904,    66593,    -1057},
		/* y = 41 */ /* l =   0, r = 62 */ { 0, 63,       0, 2686976, 4128768, 2621440,    66593,    -1057},
		/* y = 42 */ /* l =   0, r = 62 */ { 0, 63,       0, 2752512, 4128768, 2686976,    66593,    -1057},
		/* y = 43 */ /* l =   0, r = 62 */ { 0, 63,       0, 2818048, 4128768, 2752512,    66593,    -1057},
		/* y = 44 */ /* l =   0, r = 62 */ { 0, 63,       0, 2883584, 4128768, 2818048,    66593,    -1057},
		/* y = 45 */ /* l =   0, r = 62 */ { 0, 63,       0, 2949120, 4128768, 2883584,    66593,    -1057},
		/* y = 46 */ /* l =   0, r = 62 */ { 0, 63,       0, 3014656, 4128768, 2949120,    66593,    -1057},
		/* y = 47 */ /* l =   0, r = 62 */ { 0, 63,       0, 3080192, 4128768, 3014656,    66593,    -1057},
		/* y = 48 */ /* l =   0, r = 62 */ { 0, 63,       0, 3145728, 4128768, 3080192,    66593,    -1057},
		/* y = 49 */ /* l =   0, r = 62 */ { 0, 63,       0, 3211264, 4128768, 3145728,    66593,    -1057},
		/* y = 50 */ /* l =   0, r = 62 */ { 0, 63,       0, 3276800, 4128768, 3211264,    66593,    -1057},
		/* y = 51 */ /* l =   0, r = 62 */ { 0, 63,       0, 3342336, 4128768, 3276800,    66593,    -1057},
		/* y = 52 */ /* l =   0, r = 62 */ { 0, 63,       0, 3407872, 4128768, 3342336,    66593,    -1057},
		/* y = 53 */ /* l =   0, r = 62 */ { 0, 63,       0, 3473408, 4128768, 3407872,    66593,    -1057},
		/* y = 54 */ /* l =   0, r = 62 */ { 0, 63,       0, 3538944, 4128768, 3473408,    66593,    -1057},
		/* y = 55 */ /* l =   0, r = 62 */ { 0, 63,       0, 3604480, 4128768, 3538944,    66593,    -1057},
		/* y = 56 */ /* l =   0, r = 62 */ { 0, 63,       0, 3670016, 4128768, 3604480,    66593,    -1057},
		/* y = 57 */ /* l =   0, r = 62 */ { 0, 63,       0, 3735552, 4128768, 3670016,    66593,    -1057},
		/* y = 58 */ /* l =   0, r = 62 */ { 0, 63,       0, 3801088, 4128768, 3735552,    66593,    -1057},
		/* y = 59 */ /* l =   0, r = 62 */ { 0, 63,       0, 3866624, 4128768, 3801088,    66593,    -1057},
		/* y = 60 */ /* l =   0, r = 62 */ { 0, 63,       0, 3932160, 4128768, 3866624,    66593,    -1057},
		/* y = 61 */ /* l =   0, r = 62 */ { 0, 63,       0, 3997696, 4128768, 3932160,    66593,    -1057},
		/* y = 62 */ /* l =   1, r = 62 */ { 1, 62,       0, 4128768, 4128768, 3997696,    67684,    -2148},
		/* y = 63 */ /* l =  63, r = 63 */ {63,  1, 4128768, 4128768, 4128768, 4128768,        0,        0}
	},
	/* n = 58 */
	/* α = (0, 63)  β = (63, 0) */
	{
		/* y =  0 */ /* l =   0, r = 63 */ { 0, 64,       0,       0, 4128768,       0,    65536,        0},
		/* y =  1 */ /* l =   0, r = 63 */ { 0, 64,       0,   65536, 4128768,   65536,    65536,        0},
		/* y =  2 */ /* l =   0, r = 63 */ { 0, 64,       0,  131072, 4128768,  131072,    65536,        0},
		/* y =  3 */ /* l =   0, r = 63 */ { 0, 64,       0,  196608, 4128768,  196608,    65536,        0},
		/* y =  4 */ /* l =   0, r = 63 */ { 0, 64,       0,  262144, 4128768,  262144,    65536,        0},
		/* y =  5 */ /* l =   0, r = 63 */ { 0, 64,       0,  327680, 4128768,  327680,    65536,        0},
		/* y =  6 */ /* l =   0, r = 63 */ { 0, 64,       0,  393216, 4128768,  393216,    65536,        0},
		/* y =  7 */ /* l =   0, r = 63 */ { 0, 64,       0,  458752, 4128768,  458752,    65536,        0},
		/* y =  8 */ /* l =   0, r = 63 */ { 0, 64,       0,  524288, 4128768,  524288,    65536,        0},
		/* y =  9 */ /* l =   0, r = 63 */ { 0, 64,       0,  589824, 4128768,  589824,    65536,        0},
		/* y = 10 */ /* l =   0, r = 63 */ { 0, 64,       0,  655360, 4128768,  655360,    65536,        0},
		/* y = 11 */ /* l =   0, r = 63 */ { 0, 64,       0,  720896, 4128768,  720896,    65536,        0},
		/* y = 12 */ /* l =   0, r = 63 */ { 0, 64,       0,  786432, 4128768,  786432,    65536,        0},
		/* y = 13 */ /* l =   0, r = 63 */ { 0, 64,       0,  851968, 4128768,  851968,    65536,        0},
		/* y = 14 */ /* l =   0, r = 63 */ { 0, 64,       0,  917504, 4128768,  917504,    65536,        0},
		/* y = 15 */ /* l =   0, r = 63 */ { 0, 64,       0,  983040, 4128768,  983040,    65536,        0},
		/* y = 16 */ /* l =   0, r = 63 */ { 0, 64,       0, 1048576, 4128768, 1048576,    65536,        0},
		/* y = 17 */ /* l =   0, r = 63 */ { 0, 64,       0, 1114112, 4128768, 1114112,    65536,        0},
		/* y = 18 */ /* l =   0, r = 63 */ { 0, 64,       0, 1179648, 4128768, 1179648,    65536,        0},
		/* y = 19 */ /* l =   0, r = 63 */ { 0, 64,       0, 1245184, 4128768, 1245184,    65536,        0},
		/* y = 20 */ /* l =   0, r = 63 */ { 0, 64,       0, 1310720, 4128768, 1310720,    65536,        0},
		/* y = 21 */ /* l =   0, r = 63 */ { 0, 64,       0, 1376256, 4128768, 1376256,    65536,        0},
		/* y = 22 */ /* l =   0, r = 63 */ { 0, 64,       0, 1441792, 4128768, 1441792,    65536,        0},
		/* y = 23 */ /* l =   0, r = 63 */ { 0, 64,       0, 1507328, 4128768, 1507328,    65536,        0},
		/* y = 24 */ /* l =   0, r = 63 */ { 0, 64,       0, 1572864, 4128768, 1572864,    65536,        0},
		/* y = 25 */ /* l =   0, r = 63 */ { 0, 64,       0, 1638400, 4128768, 1638400,    65536,        0},
		/* y = 26 */ /* l =   0, r = 63 */ { 0, 64,       0, 1703936, 4128768, 1703936,    65536,        0},
		/* y = 27 */ /* l =   0, r = 63 */ { 0, 64,       0, 1769472, 4128768, 1769472,    65536,        0},
		/* y = 28 */ /* l =   0, r = 63 */ { 0, 64,       0, 1835008, 4128768, 1835008,    65536,        0},
		/* y = 29 */ /* l =   0, r = 63 */ { 0, 64,       0, 1900544, 4128768, 1900544,    65536,        0},
		/* y = 30 */ /* l =   0, r = 63 */ { 0, 64,       0, 1966080, 4128768, 1966080,    65536,        0},
		/* y = 31 */ /* l =   0, r = 63 */ { 0, 64,       0, 2031616, 4128768, 2031616,    65536,        0},
		/* y = 32 */ /* l =   0, r = 63 */ { 0, 64,       0, 2097152, 4128768, 2097152,    65536,        0},
		/* y = 33 */ /* l =   0, r = 63 */ { 0, 64,       0, 2162688, 4128768, 2162688,    65536,        0},
		/* y = 34 */ /* l =   0, r = 63 */ { 0, 64,       0, 2228224, 4128768, 2228224,    65536,        0},
		/* y = 35 */ /* l =   0, r = 63 */ { 0, 64,       0, 2293760, 4128768, 2293760,    65536,        0},
		/* y = 36 */ /* l =   0, r = 63 */ { 0, 64,       0, 2359296, 4128768, 2359296,    65536,        0},
		/* y = 37 */ /* l =   0, r = 63 */ { 0, 64,       0, 2424832, 4128768, 2424832,    65536,        0},
		/* y = 38 */ /* l =   0, r = 63 */ { 0, 64,       0, 2490368, 4128768, 2490368,    65536,        0},
		/* y = 39 */ /* l =   0, r = 63 */ { 0, 64,       0, 2555904, 4128768, 2555904,    65536,        0},
		/* y = 40 */ /* l =   0, r = 63 */ { 0, 64,       0, 2621440, 4128768, 2621440,    65536,        0},
		/* y = 41 */ /* l =   0, r = 63 */ { 0, 64,       0, 2686976, 4128768, 2686976,    65536,        0},
		/* y = 42 */ /* l =   0, r = 63 */ { 0, 64,       0, 2752512, 4128768, 2752512,    65536,        0},
		/* y = 43 */ /* l =   0, r = 63 */ { 0, 64,       0, 2818048, 4128768, 2818048,    65536,        0},
		/* y = 44 */ /* l =   0, r = 63 */ { 0, 64,       0, 2883584, 4128768, 2883584,    65536,        0},
		/* y = 45 */ /* l =   0, r = 63 */ { 0, 64,       0, 2949120, 4128768, 2949120,    65536,        0},
		/* y = 46 */ /* l =   0, r = 63 */ { 0, 64,       0, 3014656, 4128768, 3014656,    65536,        0},
		/* y = 47 */ /* l =   0, r = 63 */ { 0, 64,       0, 3080192, 4128768, 3080192,    65536,        0},
		/* y = 48 */ /* l =   0, r = 63 */ { 0, 64,       0, 3145728, 4128768, 3145728,    65536,        0},
		/* y = 49 */ /* l =   0, r = 63 */ { 0, 64,       0, 3211264, 4128768, 3211264,    65536,        0},
		/* y = 50 */ /* l =   0, r = 63 */ { 0, 64,       0, 3276800, 4128768, 3276800,    65536,        0},
		/* y = 51 */ /* l =   0, r = 63 */ { 0, 64,       0, 3342336, 4128768, 3342336,    65536,        0},
		/* y = 52 */ /* l =   0, r = 63 */ { 0, 64,       0, 3407872, 4128768, 3407872,    65536,        0},
		/* y = 53 */ /* l =   0, r = 63 */ { 0, 64,       0, 3473408, 4128768, 3473408,    65536,        0},
		/* y = 54 */ /* l =   0, r = 63 */ { 0, 64,       0, 3538944, 4128768, 3538944,    65536,        0},
		/* y = 55 */ /* l =   0, r = 63 */ { 0, 64,       0, 3604480, 4128768, 3604480,    65536,        0},
		/* y = 56 */ /* l =   0, r = 63 */ { 0, 64,       0, 3670016, 4128768, 3670016,    65536,        0},
		/* y = 57 */ /* l =   0, r = 63 */ { 0, 64,       0, 3735552, 4128768, 3735552,    65536,        0},
		/* y = 58 */ /* l =   0, r = 63 */ { 0, 64,       0, 3801088, 4128768, 3801088,    65536,        0},
		/* y = 59 */ /* l =   0, r = 63 */ { 0, 64,       0, 3866624, 4128768, 3866624,    65536,        0},
		/* y = 60 */ /* l =   0, r = 63 */ { 0, 64,       0, 3932160, 4128768, 3932160,    65536,        0},
		/* y = 61 */ /* l =   0, r = 63 */ { 0, 64,       0, 3997696, 4128768, 3997696,    65536,        0},
		/* y = 62 */ /* l =   0, r = 63 */ { 0, 64,       0, 4063232, 4128768, 4063232,    65536,        0},
		/* y = 63 */ /* l =   0, r = 63 */ { 0, 64,       0, 4128768, 4128768, 4128768,    65536,        0}
	},
	/* n = 59 */
	/* α = (0, 63)  β = (63, 0) */
	{
		/* y =  0 */ /* l =   0, r = 63 */ { 0, 64,       0,       0, 4128768,       0,    65536,        0},
		/* y =  1 */ /* l =   0, r = 63 */ { 0, 64,       0,   65536, 4128768,   65536,    65536,        0},
		/* y =  2 */ /* l =   0, r = 63 */ { 0, 64,       0,  131072, 4128768,  131072,    65536,        0},
		/* y =  3 */ /* l =   0, r = 63 */ { 0, 64,       0,  196608, 4128768,  196608,    65536,        0},
		/* y =  4 */ /* l =   0, r = 63 */ { 0, 64,       0,  262144, 4128768,  262144,    65536,        0},
		/* y =  5 */ /* l =   0, r = 63 */ { 0, 64,       0,  327680, 4128768,  327680,    65536,        0},
		/* y =  6 */ /* l =   0, r = 63 */ { 0, 64,       0,  393216, 4128768,  393216,    65536,        0},
		/* y =  7 */ /* l =   0, r = 63 */ { 0, 64,       0,  458752, 4128768,  458752,    65536,        0},
		/* y =  8 */ /* l =   0, r = 63 */ { 0, 64,       0,  524288, 4128768,  524288,    65536,        0},
		/* y =  9 */ /* l =   0, r = 63 */ { 0, 64,       0,  589824, 4128768,  589824,    65536,        0},
		/* y = 10 */ /* l =   0, r = 63 */ { 0, 64,       0,  655360, 4128768,  655360,    65536,        0},
		/* y = 11 */ /* l =   0, r = 63 */ { 0, 64,       0,  720896, 4128768,  720896,    65536,        0},
		/* y = 12 */ /* l =   0, r = 63 */ { 0, 64,       0,  786432, 4128768,  786432,    65536,        0},
		/* y = 13 */ /* l =   0, r = 63 */ { 0, 64,       0,  851968, 4128768,  851968,    65536,        0},
		/* y = 14 */ /* l =   0, r = 63 */ { 0, 64,       0,  917504, 4128768,  917504,    65536,        0},
		/* y = 15 */ /* l =   0, r = 63 */ { 0, 64,       0,  983040, 4128768,  983040,    65536,        0},
		/* y = 16 */ /* l =   0, r = 63 */ { 0, 64,       0, 1048576, 4128768, 1048576,    65536,        0},
		/* y = 17 */ /* l =   0, r = 63 */ { 0, 64,       0, 1114112, 4128768, 1114112,    65536,        0},
		/* y = 18 */ /* l =   0, r = 63 */ { 0, 64,       0, 1179648, 4128768, 1179648,    65536,        0},
		/* y = 19 */ /* l =   0, r = 63 */ { 0, 64,       0, 1245184, 4128768, 1245184,    65536,        0},
		/* y = 20 */ /* l =   0, r = 63 */ { 0, 64,       0, 1310720, 4128768, 1310720,    65536,        0},
		/* y = 21 */ /* l =   0, r = 63 */ { 0, 64,       0, 1376256, 4128768, 1376256,    65536,        0},
		/* y = 22 */ /* l =   0, r = 63 */ { 0, 64,       0, 1441792, 4128768, 1441792,    65536,        0},
		/* y = 23 */ /* l =   0, r = 63 */ { 0, 64,       0, 1507328, 4128768, 1507328,    65536,        0},
		/* y = 24 */ /* l =   0, r = 63 */ { 0, 64,       0, 1572864, 4128768, 1572864,    65536,        0},
		/* y = 25 */ /* l =   0, r = 63 */ { 0, 64,       0, 1638400, 4128768, 1638400,    65536,        0},
		/* y = 26 */ /* l =   0, r = 63 */ { 0, 64,       0, 1703936, 4128768, 1703936,    65536,        0},
		/* y = 27 */ /* l =   0, r = 63 */ { 0, 64,       0, 1769472, 4128768, 1769472,    65536,        0},
		/* y = 28 */ /* l =   0, r = 63 */ { 0, 64,       0, 1835008, 4128768, 1835008,    65536,        0},
		/* y = 29 */ /* l =   0, r = 63 */ { 0, 64,       0, 1900544, 4128768, 1900544,    65536,        0},
		/* y = 30 */ /* l =   0, r = 63 */ { 0, 64,       0, 1966080, 4128768, 1966080,    65536,        0},
		/* y = 31 */ /* l =   0, r = 63 */ { 0, 64,       0, 2031616, 4128768, 2031616,    65536,        0},
		/* y = 32 */ /* l =   0, r = 63 */ { 0, 64,       0, 2097152, 4128768, 2097152,    65536,        0},
		/* y = 33 */ /* l =   0, r = 63 */ { 0, 64,       0, 2162688, 4128768, 2162688,    65536,        0},
		/* y = 34 */ /* l =   0, r = 63 */ { 0, 64,       0, 2228224, 4128768, 2228224,    65536,        0},
		/* y = 35 */ /* l =   0, r = 63 */ { 0, 64,       0, 2293760, 4128768, 2293760,    65536,        0},
		/* y = 36 */ /* l =   0, r = 63 */ { 0, 64,       0, 2359296, 4128768, 2359296,    65536,        0},
		/* y = 37 */ /* l =   0, r = 63 */ { 0, 64,       0, 2424832, 4128768, 2424832,    65536,        0},
		/* y = 38 */ /* l =   0, r = 63 */ { 0, 64,       0, 2490368, 4128768, 2490368,    65536,        0},
		/* y = 39 */ /* l =   0, r = 63 */ { 0, 64,       0, 2555904, 4128768, 2555904,    65536,        0},
		/* y = 40 */ /* l =   0, r = 63 */ { 0, 64,       0, 2621440, 4128768, 2621440,    65536,        0},
		/* y = 41 */ /* l =   0, r = 63 */ { 0, 64,       0, 2686976, 4128768, 2686976,    65536,        0},
		/* y = 42 */ /* l =   0, r = 63 */ { 0, 64,       0, 2752512, 4128768, 2752512,    65536,        0},
		/* y = 43 */ /* l =   0, r = 63 */ { 0, 64,       0, 2818048, 4128768, 2818048,    65536,        0},
		/* y = 44 */ /* l =   0, r = 63 */ { 0, 64,       0, 2883584, 4128768, 2883584,    65536,        0},
		/* y = 45 */ /* l =   0, r = 63 */ { 0, 64,       0, 2949120, 4128768, 2949120,    65536,        0},
		/* y = 46 */ /* l =   0, r = 63 */ { 0, 64,       0, 3014656, 4128768, 3014656,    65536,        0},
		/* y = 47 */ /* l =   0, r = 63 */ { 0, 64,       0, 3080192, 4128768, 3080192,    65536,        0},
		/* y = 48 */ /* l =   0, r = 63 */ { 0, 64,       0, 3145728, 4128768, 3145728,    65536,        0},
		/* y = 49 */ /* l =   0, r = 63 */ { 0, 64,       0, 3211264, 4128768, 3211264,    65536,        0},
		/* y = 50 */ /* l =   0, r = 63 */ { 0, 64,       0, 3276800, 4128768, 3276800,    65536,        0},
		/* y = 51 */ /* l =   0, r = 63 */ { 0, 64,       0, 3342336, 4128768, 3342336,    65536,        0},
		/* y = 52 */ /* l =   0, r = 63 */ { 0, 64,       0, 3407872, 4128768, 3407872,    65536,        0},
		/* y = 53 */ /* l =   0, r = 63 */ { 0, 64,       0, 3473408, 4128768, 3473408,    65536,        0},
		/* y = 54 */ /* l =   0, r = 63 */ { 0, 64,       0, 3538944, 4128768, 3538944,    65536,        0},
		/* y = 55 */ /* l =   0, r = 63 */ { 0, 64,       0, 3604480, 4128768, 3604480,    65536,        0},
		/* y = 56 */ /* l =   0, r = 63 */ { 0, 64,       0, 3670016, 4128768, 3670016,    65536,        0},
		/* y = 57 */ /* l =   0, r = 63 */ { 0, 64,       0, 3735552, 4128768, 3735552,    65536,        0},
		/* y = 58 */ /* l =   0, r = 63 */ { 0, 64,       0, 3801088, 4128768, 3801088,    65536,        0},
		/* y = 59 */ /* l =   0, r = 63 */ { 0, 64,       0, 3866624, 4128768, 3866624,    65536,        0},
		/* y = 60 */ /* l =   0, r = 63 */ { 0, 64,       0, 3932160, 4128768, 3932160,    65536,        0},
		/* y = 61 */ /* l =   0, r = 63 */ { 0, 64,       0, 3997696, 4128768, 3997696,    65536,        0},
		/* y = 62 */ /* l =   0, r = 63 */ { 0, 64,       0, 4063232, 4128768, 4063232,    65536,        0},
		/* y = 63 */ /* l =   0, r = 63 */ { 0, 64,       0, 4128768, 4128768, 4128768,    65536,        0}
	},
	/* n = 60 */
	/* α = (0, 63)  β = (63, 0) */
	{
		/* y =  0 */ /* l =   0, r = 63 */ { 0, 64,       0,       0, 4128768,       0,    65536,        0},
		/* y =  1 */ /* l =   0, r = 63 */ { 0, 64,       0,   65536, 4128768,   65536,    65536,        0},
		/* y =  2 */ /* l =   0, r = 63 */ { 0, 64,       0,  131072, 4128768,  131072,    65536,        0},
		/* y =  3 */ /* l =   0, r = 63 */ { 0, 64,       0,  196608, 4128768,  196608,    65536,        0},
		/* y =  4 */ /* l =   0, r = 63 */ { 0, 64,       0,  262144, 4128768,  262144,    65536,        0},
		/* y =  5 */ /* l =   0, r = 63 */ { 0, 64,       0,  327680, 4128768,  327680,    65536,        0},
		/* y =  6 */ /* l =   0, r = 63 */ { 0, 64,       0,  393216, 4128768,  393216,    65536,        0},
		/* y =  7 */ /* l =   0, r = 63 */ { 0, 64,       0,  458752, 4128768,  458752,    65536,        0},
		/* y =  8 */ /* l =   0, r = 63 */ { 0, 64,       0,  524288, 4128768,  524288,    65536,        0},
		/* y =  9 */ /* l =   0, r = 63 */ { 0, 64,       0,  589824, 4128768,  589824,    65536,        0},
		/* y = 10 */ /* l =   0, r = 63 */ { 0, 64,       0,  655360, 4128768,  655360,    65536,        0},
		/* y = 11 */ /* l =   0, r = 63 */ { 0, 64,       0,  720896, 4128768,  720896,    65536,        0},
		/* y = 12 */ /* l =   0, r = 63 */ { 0, 64,       0,  786432, 4128768,  786432,    65536,        0},
		/* y = 13 */ /* l =   0, r = 63 */ { 0, 64,       0,  851968, 4128768,  851968,    65536,        0},
		/* y = 14 */ /* l =   0, r = 63 */ { 0, 64,       0,  917504, 4128768,  917504,    65536,        0},
		/* y = 15 */ /* l =   0, r = 63 */ { 0, 64,       0,  983040, 4128768,  983040,    65536,        0},
		/* y = 16 */ /* l =   0, r = 63 */ { 0, 64,       0, 1048576, 4128768, 1048576,    65536,        0},
		/* y = 17 */ /* l =   0, r = 63 */ { 0, 64,       0, 1114112, 4128768, 1114112,    65536,        0},
		/* y = 18 */ /* l =   0, r = 63 */ { 0, 64,       0, 1179648, 4128768, 1179648,    65536,        0},
		/* y = 19 */ /* l =   0, r = 63 */ { 0, 64,       0, 1245184, 4128768, 1245184,    65536,        0},
		/* y = 20 */ /* l =   0, r = 63 */ { 0, 64,       0, 1310720, 4128768, 1310720,    65536,        0},
		/* y = 21 */ /* l =   0, r = 63 */ { 0, 64,       0, 1376256, 4128768, 1376256,    65536,        0},
		/* y = 22 */ /* l =   0, r = 63 */ { 0, 64,       0, 1441792, 4128768, 1441792,    65536,        0},
		/* y = 23 */ /* l =   0, r = 63 */ { 0, 64,       0, 1507328, 4128768, 1507328,    65536,        0},
		/* y = 24 */ /* l =   0, r = 63 */ { 0, 64,       0, 1572864, 4128768, 1572864,    65536,        0},
		/* y = 25 */ /* l =   0, r = 63 */ { 0, 64,       0, 1638400, 4128768, 1638400,    65536,        0},
		/* y = 26 */ /* l =   0, r = 63 */ { 0, 64,       0, 1703936, 4128768, 1703936,    65536,        0},
		/* y = 27 */ /* l =   0, r = 63 */ { 0, 64,       0, 1769472, 4128768, 1769472,    65536,        0},
		/* y = 28 */ /* l =   0, r = 63 */ { 0, 64,       0, 1835008, 4128768, 1835008,    65536,        0},
		/* y = 29 */ /* l =   0, r = 63 */ { 0, 64,       0, 1900544, 4128768, 1900544,    65536,        0},
		/* y = 30 */ /* l =   0, r = 63 */ { 0, 64,       0, 1966080, 4128768, 1966080,    65536,        0},
		/* y = 31 */ /* l =   0, r = 63 */ { 0, 64,       0, 2031616, 4128768, 2031616,    65536,        0},
		/* y = 32 */ /* l =   0, r = 63 */ { 0, 64,       0, 2097152, 4128768, 2097152,    65536,        0},
		/* y = 33 */ /* l =   0, r = 63 */ { 0, 64,       0, 2162688, 4128768, 2162688,    65536,        0},
		/* y = 34 */ /* l =   0, r = 63 */ { 0, 64,       0, 2228224, 4128768, 2228224,    65536,        0},
		/* y = 35 */ /* l =   0, r = 63 */ { 0, 64,       0, 2293760, 4128768, 2293760,    65536,        0},
		/* y = 36 */ /* l =   0, r = 63 */ { 0, 64,       0, 2359296, 4128768, 2359296,    65536,        0},
		/* y = 37 */ /* l =   0, r = 63 */ { 0, 64,       0, 2424832, 4128768, 2424832,    65536,        0},
		/* y = 38 */ /* l =   0, r = 63 */ { 0, 64,       0, 2490368, 4128768, 2490368,    65536,        0},
		/* y = 39 */ /* l =   0, r = 63 */ { 0, 64,       0, 2555904, 4128768, 2555904,    65536,        0},
		/* y = 40 */ /* l =   0, r = 63 */ { 0, 64,       0, 2621440, 4128768, 2621440,    65536,        0},
		/* y = 41 */ /* l =   0, r = 63 */ { 0, 64,       0, 2686976, 4128768, 2686976,    65536,        0},
		/* y = 42 */ /* l =   0, r = 63 */ { 0, 64,       0, 2752512, 4128768, 2752512,    65536,        0},
		/* y = 43 */ /* l =   0, r = 63 */ { 0, 64,       0, 2818048, 4128768, 2818048,    65536,        0},
		/* y = 44 */ /* l =   0, r = 63 */ { 0, 64,       0, 2883584, 4128768, 2883584,    65536,        0},
		/* y = 45 */ /* l =   0, r = 63 */ { 0, 64,       0, 2949120, 4128768, 2949120,    65536,        0},
		/* y = 46 */ /* l =   0, r = 63 */ { 0, 64,       0, 3014656, 4128768, 3014656,    65536,        0},
		/* y = 47 */ /* l =   0, r = 63 */ { 0, 64,       0, 3080192, 4128768, 3080192,    65536,        0},
		/* y = 48 */ /* l =   0, r = 63 */ { 0, 64,       0, 3145728, 4128768, 3145728,    65536,        0},
		/* y = 49 */ /* l =   0, r = 63 */ { 0, 64,       0, 3211264, 4128768, 3211264,    65536,        0},
		/* y = 50 */ /* l =   0, r = 63 */ { 0, 64,       0, 3276800, 4128768, 3276800,    65536,        0},
		/* y = 51 */ /* l =   0, r = 63 */ { 0, 64,       0, 3342336, 4128768, 3342336,    65536,        0},
		/* y = 52 */ /* l =   0, r = 63 */ { 0, 64,       0, 3407872, 4128768, 3407872,    65536,        0},
		/* y = 53 */ /* l =   0, r = 63 */ { 0, 64,       0, 3473408, 4128768, 3473408,    65536,        0},
		/* y = 54 */ /* l =   0, r = 63 */ { 0, 64,       0, 3538944, 4128768, 3538944,    65536,        0},
		/* y = 55 */ /* l =   0, r = 63 */ { 0, 64,       0, 3604480, 4128768, 3604480,    65536,        0},
		/* y = 56 */ /* l =   0, r = 63 */ { 0, 64,       0, 3670016, 4128768, 3670016,    65536,        0},
		/* y = 57 */ /* l =   0, r = 63 */ { 0, 64,       0, 3735552, 4128768, 3735552,    65536,        0},
		/* y = 58 */ /* l =   0, r = 63 */ { 0, 64,       0, 3801088, 4128768, 3801088,    65536,        0},
		/* y = 59 */ /* l =   0, r = 63 */ { 0, 64,       0, 3866624, 4128768, 3866624,    65536,        0},
		/* y = 60 */ /* l =   0, r = 63 */ { 0, 64,       0, 3932160, 4128768, 3932160,    65536,        0},
		/* y = 61 */ /* l =   0, r = 63 */ { 0, 64,       0, 3997696, 4128768, 3997696,    65536,        0},
		/* y = 62 */ /* l =   0, r = 63 */ { 0, 64,       0, 4063232, 4128768, 4063232,    65536,        0},
		/* y = 63 */ /* l =   0, r = 63 */ { 0, 64,       0, 4128768, 4128768, 4128768,    65536,        0}
	},
	/* n = 61 */
	/* α = (0, 63)  β = (63, 0) */
	{
		/* y =  0 */ /* l =   0, r = 63 */ { 0, 64,       0,       0, 4128768,       0,    65536,        0},
		/* y =  1 */ /* l =   0, r = 63 */ { 0, 64,       0,   65536, 4128768,   65536,    65536,        0},
		/* y =  2 */ /* l =   0, r = 63 */ { 0, 64,       0,  131072, 4128768,  131072,    65536,        0},
		/* y =  3 */ /* l =   0, r = 63 */ { 0, 64,       0,  196608, 4128768,  196608,    65536,        0},
		/* y =  4 */ /* l =   0, r = 63 */ { 0, 64,       0,  262144, 4128768,  262144,    65536,        0},
		/* y =  5 */ /* l =   0, r = 63 */ { 0, 64,       0,  327680, 4128768,  327680,    65536,        0},
		/* y =  6 */ /* l =   0, r = 63 */ { 0, 64,       0,  393216, 4128768,  393216,    65536,        0},
		/* y =  7 */ /* l =   0, r = 63 */ { 0, 64,       0,  458752, 4128768,  458752,    65536,        0},
		/* y =  8 */ /* l =   0, r = 63 */ { 0, 64,       0,  524288, 4128768,  524288,    65536,        0},
		/* y =  9 */ /* l =   0, r = 63 */ { 0, 64,       0,  589824, 4128768,  589824,    65536,        0},
		/* y = 10 */ /* l =   0, r = 63 */ { 0, 64,       0,  655360, 4128768,  655360,    65536,        0},
		/* y = 11 */ /* l =   0, r = 63 */ { 0, 64,       0,  720896, 4128768,  720896,    65536,        0},
		/* y = 12 */ /* l =   0, r = 63 */ { 0, 64,       0,  786432, 4128768,  786432,    65536,        0},
		/* y = 13 */ /* l =   0, r = 63 */ { 0, 64,       0,  851968, 4128768,  851968,    65536,        0},
		/* y = 14 */ /* l =   0, r = 63 */ { 0, 64,       0,  917504, 4128768,  917504,    65536,        0},
		/* y = 15 */ /* l =   0, r = 63 */ { 0, 64,       0,  983040, 4128768,  983040,    65536,        0},
		/* y = 16 */ /* l =   0, r = 63 */ { 0, 64,       0, 1048576, 4128768, 1048576,    65536,        0},
		/* y = 17 */ /* l =   0, r = 63 */ { 0, 64,       0, 1114112, 4128768, 1114112,    65536,        0},
		/* y = 18 */ /* l =   0, r = 63 */ { 0, 64,       0, 1179648, 4128768, 1179648,    65536,        0},
		/* y = 19 */ /* l =   0, r = 63 */ { 0, 64,       0, 1245184, 4128768, 1245184,    65536,        0},
		/* y = 20 */ /* l =   0, r = 63 */ { 0, 64,       0, 1310720, 4128768, 1310720,    65536,        0},
		/* y = 21 */ /* l =   0, r = 63 */ { 0, 64,       0, 1376256, 4128768, 1376256,    65536,        0},
		/* y = 22 */ /* l =   0, r = 63 */ { 0, 64,       0, 1441792, 4128768, 1441792,    65536,        0},
		/* y = 23 */ /* l =   0, r = 63 */ { 0, 64,       0, 1507328, 4128768, 1507328,    65536,        0},
		/* y = 24 */ /* l =   0, r = 63 */ { 0, 64,       0, 1572864, 4128768, 1572864,    65536,        0},
		/* y = 25 */ /* l =   0, r = 63 */ { 0, 64,       0, 1638400, 4128768, 1638400,    65536,        0},
		/* y = 26 */ /* l =   0, r = 63 */ { 0, 64,       0, 1703936, 4128768, 1703936,    65536,        0},
		/* y = 27 */ /* l =   0, r = 63 */ { 0, 64,       0, 1769472, 4128768, 1769472,    65536,        0},
		/* y = 28 */ /* l =   0, r = 63 */ { 0, 64,       0, 1835008, 4128768, 1835008,    65536,        0},
		/* y = 29 */ /* l =   0, r = 63 */ { 0, 64,       0, 1900544, 4128768, 1900544,    65536,        0},
		/* y = 30 */ /* l =   0, r = 63 */ { 0, 64,       0, 1966080, 4128768, 1966080,    65536,        0},
		/* y = 31 */ /* l =   0, r = 63 */ { 0, 64,       0, 2031616, 4128768, 2031616,    65536,        0},
		/* y = 32 */ /* l =   0, r = 63 */ { 0, 64,       0, 2097152, 4128768, 2097152,    65536,        0},
		/* y = 33 */ /* l =   0, r = 63 */ { 0, 64,       0, 2162688, 4128768, 2162688,    65536,        0},
		/* y = 34 */ /* l =   0, r = 63 */ { 0, 64,       0, 2228224, 4128768, 2228224,    65536,        0},
		/* y = 35 */ /* l =   0, r = 63 */ { 0, 64,       0, 2293760, 4128768, 2293760,    65536,        0},
		/* y = 36 */ /* l =   0, r = 63 */ { 0, 64,       0, 2359296, 4128768, 2359296,    65536,        0},
		/* y = 37 */ /* l =   0, r = 63 */ { 0, 64,       0, 2424832, 4128768, 2424832,    65536,        0},
		/* y = 38 */ /* l =   0, r = 63 */ { 0, 64,       0, 2490368, 4128768, 2490368,    65536,        0},
		/* y = 39 */ /* l =   0, r = 63 */ { 0, 64,       0, 2555904, 4128768, 2555904,    65536,        0},
		/* y = 40 */ /* l =   0, r = 63 */ { 0, 64,       0, 2621440, 4128768, 2621440,    65536,        0},
		/* y = 41 */ /* l =   0, r = 63 */ { 0, 64,       0, 2686976, 4128768, 2686976,    65536,        0},
		/* y = 42 */ /* l =   0, r = 63 */ { 0, 64,       0, 2752512, 4128768, 2752512,    65536,        0},
		/* y = 43 */ /* l =   0, r = 63 */ { 0, 64,       0, 2818048, 4128768, 2818048,    65536,        0},
		/* y = 44 */ /* l =   0, r = 63 */ { 0, 64,       0, 2883584, 4128768, 2883584,    65536,        0},
		/* y = 45 */ /* l =   0, r = 63 */ { 0, 64,       0, 2949120, 4128768, 2949120,    65536,        0},
		/* y = 46 */ /* l =   0, r = 63 */ { 0, 64,       0, 3014656, 4128768, 3014656,    65536,        0},
		/* y = 47 */ /* l =   0, r = 63 */ { 0, 64,       0, 3080192, 4128768, 3080192,    65536,        0},
		/* y = 48 */ /* l =   0, r = 63 */ { 0, 64,       0, 3145728, 4128768, 3145728,    65536,        0},
		/* y = 49 */ /* l =   0, r = 63 */ { 0, 64,       0, 3211264, 4128768, 3211264,    65536,        0},
		/* y = 50 */ /* l =   0, r = 63 */ { 0, 64,       0, 3276800, 4128768, 3276800,    65536,        0},
		/* y = 51 */ /* l =   0, r = 63 */ { 0, 64,       0, 3342336, 4128768, 3342336,    65536,        0},
		/* y = 52 */ /* l =   0, r = 63 */ { 0, 64,       0, 3407872, 4128768, 3407872,    65536,        0},
		/* y = 53 */ /* l =   0, r = 63 */ { 0, 64,       0, 3473408, 4128768, 3473408,    65536,        0},
		/* y = 54 */ /* l =   0, r = 63 */ { 0, 64,       0, 3538944, 4128768, 3538944,    65536,        0},
		/* y = 55 */ /* l =   0, r = 63 */ { 0, 64,       0, 3604480, 4128768, 3604480,    65536,        0},
		/* y = 56 */ /* l =   0, r = 63 */ { 0, 64,       0, 3670016, 4128768, 3670016,    65536,        0},
		/* y = 57 */ /* l =   0, r = 63 */ { 0, 64,       0, 3735552, 4128768, 3735552,    65536,        0},
		/* y = 58 */ /* l =   0, r = 63 */ { 0, 64,       0, 3801088, 4128768, 3801088,    65536,        0},
		/* y = 59 */ /* l =   0, r = 63 */ { 0, 64,       0, 3866624, 4128768, 3866624,    65536,        0},
		/* y = 60 */ /* l =   0, r = 63 */ { 0, 64,       0, 3932160, 4128768, 3932160,    65536,        0},
		/* y = 61 */ /* l =   0, r = 63 */ { 0, 64,       0, 3997696, 4128768, 3997696,    65536,        0},
		/* y = 62 */ /* l =   0, r = 63 */ { 0, 64,       0, 4063232, 4128768, 4063232,    65536,        0},
		/* y = 63 */ /* l =   0, r = 63 */ { 0, 64,       0, 4128768, 4128768, 4128768,    65536,        0}
	},
	/* n = 62 */
	/* α = (0, 63)  β = (63, 0) */
	{
		/* y =  0 */ /* l =   0, r = 63 */ { 0, 64,       0,       0, 4128768,       0,    65536,        0},
		/* y =  1 */ /* l =   0, r = 63 */ { 0, 64,       0,   65536, 4128768,   65536,    65536,        0},
		/* y =  2 */ /* l =   0, r = 63 */ { 0, 64,       0,  131072, 4128768,  131072,    65536,        0},
		/* y =  3 */ /* l =   0, r = 63 */ { 0, 64,       0,  196608, 4128768,  196608,    65536,        0},
		/* y =  4 */ /* l =   0, r = 63 */ { 0, 64,       0,  262144, 4128768,  262144,    65536,        0},
		/* y =  5 */ /* l =   0, r = 63 */ { 0, 64,       0,  327680, 4128768,  327680,    65536,        0},
		/* y =  6 */ /* l =   0, r = 63 */ { 0, 64,       0,  393216, 4128768,  393216,    65536,        0},
		/* y =  7 */ /* l =   0, r = 63 */ { 0, 64,       0,  458752, 4128768,  458752,    65536,        0},
		/* y =  8 */ /* l =   0, r = 63 */ { 0, 64,       0,  524288, 4128768,  524288,    65536,        0},
		/* y =  9 */ /* l =   0, r = 63 */ { 0, 64,       0,  589824, 4128768,  589824,    65536,        0},
		/* y = 10 */ /* l =   0, r = 63 */ { 0, 64,       0,  655360, 4128768,  655360,    65536,        0},
		/* y = 11 */ /* l =   0, r = 63 */ { 0, 64,       0,  720896, 4128768,  720896,    65536,        0},
		/* y = 12 */ /* l =   0, r = 63 */ { 0, 64,       0,  786432, 4128768,  786432,    65536,        0},
		/* y = 13 */ /* l =   0, r = 63 */ { 0, 64,       0,  851968, 4128768,  851968,    65536,        0},
		/* y = 14 */ /* l =   0, r = 63 */ { 0, 64,       0,  917504, 4128768,  917504,    65536,        0},
		/* y = 15 */ /* l =   0, r = 63 */ { 0, 64,       0,  983040, 4128768,  983040,    65536,        0},
		/* y = 16 */ /* l =   0, r = 63 */ { 0, 64,       0, 1048576, 4128768, 1048576,    65536,        0},
		/* y = 17 */ /* l =   0, r = 63 */ { 0, 64,       0, 1114112, 4128768, 1114112,    65536,        0},
		/* y = 18 */ /* l =   0, r = 63 */ { 0, 64,       0, 1179648, 4128768, 1179648,    65536,        0},
		/* y = 19 */ /* l =   0, r = 63 */ { 0, 64,       0, 1245184, 4128768, 1245184,    65536,        0},
		/* y = 20 */ /* l =   0, r = 63 */ { 0, 64,       0, 1310720, 4128768, 1310720,    65536,        0},
		/* y = 21 */ /* l =   0, r = 63 */ { 0, 64,       0, 1376256, 4128768, 1376256,    65536,        0},
		/* y = 22 */ /* l =   0, r = 63 */ { 0, 64,       0, 1441792, 4128768, 1441792,    65536,        0},
		/* y = 23 */ /* l =   0, r = 63 */ { 0, 64,       0, 1507328, 4128768, 1507328,    65536,        0},
		/* y = 24 */ /* l =   0, r = 63 */ { 0, 64,       0, 1572864, 4128768, 1572864,    65536,        0},
		/* y = 25 */ /* l =   0, r = 63 */ { 0, 64,       0, 1638400, 4128768, 1638400,    65536,        0},
		/* y = 26 */ /* l =   0, r = 63 */ { 0, 64,       0, 1703936, 4128768, 1703936,    65536,        0},
		/* y = 27 */ /* l =   0, r = 63 */ { 0, 64,       0, 1769472, 4128768, 1769472,    65536,        0},
		/* y = 28 */ /* l =   0, r = 63 */ { 0, 64,       0, 1835008, 4128768, 1835008,    65536,        0},
		/* y = 29 */ /* l =   0, r = 63 */ { 0, 64,       0, 1900544, 4128768, 1900544,    65536,        0},
		/* y = 30 */ /* l =   0, r = 63 */ { 0, 64,       0, 1966080, 4128768, 1966080,    65536,        0},
		/* y = 31 */ /* l =   0, r = 63 */ { 0, 64,       0, 2031616, 4128768, 2031616,    65536,        0},
		/* y = 32 */ /* l =   0, r = 63 */ { 0, 64,       0, 2097152, 4128768, 2097152,    65536,        0},
		/* y = 33 */ /* l =   0, r = 63 */ { 0, 64,       0, 2162688, 4128768, 2162688,    65536,        0},
		/* y = 34 */ /* l =   0, r = 63 */ { 0, 64,       0, 2228224, 4128768, 2228224,    65536,        0},
		/* y = 35 */ /* l =   0, r = 63 */ { 0, 64,       0, 2293760, 4128768, 2293760,    65536,        0},
		/* y = 36 */ /* l =   0, r = 63 */ { 0, 64,       0, 2359296, 4128768, 2359296,    65536,        0},
		/* y = 37 */ /* l =   0, r = 63 */ { 0, 64,       0, 2424832, 4128768, 2424832,    65536,        0},
		/* y = 38 */ /* l =   0, r = 63 */ { 0, 64,       0, 2490368, 4128768, 2490368,    65536,        0},
		/* y = 39 */ /* l =   0, r = 63 */ { 0, 64,       0, 2555904, 4128768, 2555904,    65536,        0},
		/* y = 40 */ /* l =   0, r = 63 */ { 0, 64,       0, 2621440, 4128768, 2621440,    65536,        0},
		/* y = 41 */ /* l =   0, r = 63 */ { 0, 64,       0, 2686976, 4128768, 2686976,    65536,        0},
		/* y = 42 */ /* l =   0, r = 63 */ { 0, 64,       0, 2752512, 4128768, 2752512,    65536,        0},
		/* y = 43 */ /* l =   0, r = 63 */ { 0, 64,       0, 2818048, 4128768, 2818048,    65536,        0},
		/* y = 44 */ /* l =   0, r = 63 */ { 0, 64,       0, 2883584, 4128768, 2883584,    65536,        0},
		/* y = 45 */ /* l =   0, r = 63 */ { 0, 64,       0, 2949120, 4128768, 2949120,    65536,        0},
		/* y = 46 */ /* l =   0, r = 63 */ { 0, 64,       0, 3014656, 4128768, 3014656,    65536,        0},
		/* y = 47 */ /* l =   0, r = 63 */ { 0, 64,       0, 3080192, 4128768, 3080192,    65536,        0},
		/* y = 48 */ /* l =   0, r = 63 */ { 0, 64,       0, 3145728, 4128768, 3145728,    65536,        0},
		/* y = 49 */ /* l =   0, r = 63 */ { 0, 64,       0, 3211264, 4128768, 3211264,    65536,        0},
		/* y = 50 */ /* l =   0, r = 63 */ { 0, 64,       0, 3276800, 4128768, 3276800,    65536,        0},
		/* y = 51 */ /* l =   0, r = 63 */ { 0, 64,       0, 3342336, 4128768, 3342336,    65536,        0},
		/* y = 52 */ /* l =   0, r = 63 */ { 0, 64,       0, 3407872, 4128768, 3407872,    65536,        0},
		/* y = 53 */ /* l =   0, r = 63 */ { 0, 64,       0, 3473408, 4128768, 3473408,    65536,        0},
		/* y = 54 */ /* l =   0, r = 63 */ { 0, 64,       0, 3538944, 4128768, 3538944,    65536,        0},
		/* y = 55 */ /* l =   0, r = 63 */ { 0, 64,       0, 3604480, 4128768, 3604480,    65536,        0},
		/* y = 56 */ /* l =   0, r = 63 */ { 0, 64,       0, 3670016, 4128768, 3670016,    65536,        0},
		/* y = 57 */ /* l =   0, r = 63 */ { 0, 64,       0, 3735552, 4128768, 3735552,    65536,        0},
		/* y = 58 */ /* l =   0, r = 63 */ { 0, 64,       0, 3801088, 4128768, 3801088,    65536,        0},
		/* y = 59 */ /* l =   0, r = 63 */ { 0, 64,       0, 3866624, 4128768, 3866624,    65536,        0},
		/* y = 60 */ /* l =   0, r = 63 */ { 0, 64,       0, 3932160, 4128768, 3932160,    65536,        0},
		/* y = 61 */ /* l =   0, r = 63 */ { 0, 64,       0, 3997696, 4128768, 3997696,    65536,        0},
		/* y = 62 */ /* l =   0, r = 63 */ { 0, 64,       0, 4063232, 4128768, 4063232,    65536,        0},
		/* y = 63 */ /* l =   0, r = 63 */ { 0, 64,       0, 4128768, 4128768, 4128768,    65536,        0}
	},
	/* n = 63 (not used) */
	{
		/* y =  0 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  1 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  2 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  3 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  4 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  5 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  6 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  7 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  8 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y =  9 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 10 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 11 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 12 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 13 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 14 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 15 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 16 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 17 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 18 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 19 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 20 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 21 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 22 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 23 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 24 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 25 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 26 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 27 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 28 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 29 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 30 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 31 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 32 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 33 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 34 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 35 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 36 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 37 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 38 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 39 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 40 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 41 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 42 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 43 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 44 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 45 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 46 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 47 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 48 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 49 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 50 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 51 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 52 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 53 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 54 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 55 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 56 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 57 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 58 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 59 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 60 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 61 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 62 */ {0, 0, 0, 0, 0, 0, 0, 0},
		/* y = 63 */ {0, 0, 0, 0, 0, 0, 0, 0}
	}
};
